当前位置: 首页 > news >正文

iis网站重定向设置嘉定建站公司

iis网站重定向设置,嘉定建站公司,怎么做云购网站吗,最专业的做音乐网站时光荏苒,博主也是再次来到leetcode的起点了,今天的我早已不是过去的我,回归正题接下来开始我们的算法之旅吧int* twoSum(int* nums, int numsSize, int target, int* returnSize) {int* arr (int*)malloc(sizeof(int)*2);* returnSize0;for(…

时光荏苒,博主也是再次来到leetcode的起点了,今天的我早已不是过去的我,回归正题接下来开始我们的算法之旅吧

int* twoSum(int* nums, int numsSize, int target, int* returnSize) {int* arr =(int*)malloc(sizeof(int)*2);* returnSize=0;for(int i = 0;i<numsSize-1;i++){for(int j = i+1;j<numsSize;j++){if(nums[i]+nums[j]==target){arr[0]=i;arr[1]=j;* returnSize=2;return arr;}}}return arr;
}

ps.这是博主在今年1月17日,提交的代码,那时博主还很小白

一、题目解析

1、同一个元素不能使用两次

2、返回答案的顺序任意

二、算法原理

解法1:暴力解法(向后枚举)

解法2:暴力解法(由前向后枚举)

解法3:在解法2的基础上使用哈希表优化

1、为什么要用哈希表优化?

我们需要频繁的查找某一个元素,用哈希表可以达到O(1)的查找

2、该如何使用哈希表?

根据题目的需求,我们的哈希表中要存储<nums[i],i>,这里的i是对应的下标;在遍历元素时,先固定一个值nums[i],然后在哈希表中找target-nums[i],如果存在,则返回{hash[target-nums[i],i},如果不存在,则把nums[i]和i插入到哈希表中

为什么不在解法1的基础上用哈希表优化?

1、在一般情况下是可以的,我们把所有元素放到哈希表中,然后查找

2、但如果存在nums[i] = 4,target = 8时,在哈希表中查找,会违反题目条件,即相同元素使用两次,需要进行条件的特判,所以不在解法1的基础上优化

三、代码示例

解法1:暴力解法(向后枚举)

//解法1:暴力枚举(向后枚举)vector<int> twoSum(vector<int>& nums, int target){for(int i = 0;i<nums.size();i++){for(int j = i+1;j<nums.size();j++)if(nums[i]+nums[j] == target)return {i,j};}return {0,0};}

这里的{i,j}构造一个vector的匿名对象

解法2:暴力解法(由前向后枚举)

//解法2:暴力解法(由前向后枚举)vector<int> twoSum(vector<int>& nums, int target){for(int i = 0;i<nums.size();i++){for(int j = 0;j<i;j++)if(i != j && nums[i]+nums[j] == target)return {i,j};}return {0,0};}

解法3:在解法2的基础上使用哈希表优化

 //解法3:哈希表优化vector<int> twoSum(vector<int>& nums, int target){unordered_map<int,int>hash;for(int i = 0;i<nums.size();i++){if(hash.count(target-nums[i]))return {hash[target-nums[i]],i};hash[nums[i]] = i;}return {0,0};}

看到最后,如果对您有所帮助,还请点赞、收藏和关注,一键三联支持一下,我们下期再见!

http://www.dtcms.com/a/554852.html

相关文章:

  • 企业网站设计思路公司网站设计案例
  • 高端网站设计新感觉建站如何修改wordpress登录页
  • 互联网+创新创业大赛项目计划书个人做seo怎么赚钱
  • 福州云建站建网站麻烦吗
  • VLM主流架构分析:Gemini 2.5 Pro 和 Qwen3-VL
  • vue3 - 图片放大镜效果实现
  • 毕业设计网站用什么做招聘网站大全58同城
  • 快速制作app软件优化网站目录结构
  • 网站怎么做切换图片东莞城建局官网
  • ps做网站学到什么程度网络正常但网页打不开
  • 开发实战 - ego商城 -补充:使用uniapp扩展组件
  • 大型网站开发实例wordpress产品页路径在哪儿
  • 怎么查网站注册信息网富公司收费大概多少钱
  • 做设备推广的网站怎么建个人网页
  • 企业实训|AI技术在高阶自动驾驶的应用——某央企汽车集团
  • 购物网站功能模块说明哪个网站开发好
  • 淮北矿业 集团 工程建设有限责任公司网站应用网站制作
  • 关于谷歌seo快速排名优化方法有哪些是什么 【深圳谷歌seo】
  • 028.爬虫专用浏览器-抓取#shadowRoot(closed)下
  • html播放视频邢台网站优化建设
  • 10.31 MySQL数据记录操作
  • 企业营销型网站设计wordpress如何跳转页面代码
  • 核药:以放射性核素为 “探针” 与 “武器”,重塑疾病精准诊疗格局
  • 网站建设 有道翻译h5是什么网站上面做的
  • 网站建设工作整改报告ps做景观有哪些素材网站
  • 在 Window 上安装 Amazon Q Developer
  • 购物商城网页模板佛山seo整站优化
  • geoserver地址nginx代理后无法访问,会自动跳转到80端口
  • 布局智慧电力运维,抢占企业可持续发展先机
  • 网站建设推广哪家好公司注册记账代理公司