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

企业门户网站建设的意义Wordpress托管 点点

企业门户网站建设的意义,Wordpress托管 点点,企业整体形象设计,徐州信息港两数之和原题地址 方法一#xff1a;暴力枚举 首先#xff0c;我们需要枚举数组中所有可能的下标对组合#xff0c;对于 n 个数的数组#xff0c;从中选两个下标#xff0c;有 种可能。做法很简单#xff0c;遍历数组中的所有元素#xff0c;对于每一个元素#xff…两数之和原题地址 方法一暴力枚举 首先我们需要枚举数组中所有可能的下标对组合对于 n 个数的数组从中选两个下标有  种可能。做法很简单遍历数组中的所有元素对于每一个元素遍历该元素后面的所有元素即可。 比如对于 4 个元素的数组下标是 0~3 所有可能的组合就是(0,1),(0,2),(0,3),(1,2),(1,3),(2,3) 总共有  种可能。 0 1 2 3 ^ ^ ^ ^ ^ ^^ ^^ ^^ ^ // 方法一暴力枚举 class Solution { public:vectorint twoSum(vectorint nums, int target){// 暴力枚举for (int i 0; i nums.size() - 1; i){for (int j i 1; j nums.size(); j){if (nums[i] nums[j] target){return { i,j };}}}return {};} }; 方法二哈希表 暴力枚举的方法时间效率太低了最坏的情况要把任意两个数都匹配一次。我们可以考虑把数组中的元素都存储到哈希表中遍历数组中的元素查找哈希表中是否有元素和数组中的元素匹配。 再具体一点对于数组中的某一个元素如果哈希表中有与之匹配的元素就找到了符合题目要求的答案如果没有元素与之匹配就把这个元素存储在哈希表中。这样的话对于数组中的每一个元素只需要 O(1) 的时间复杂度就能匹配完效率大大提升了。 C 中需要使用 unordered_map 而不是 unordered_set 因为最终要返回的是数组的下标所以要把数组的元素和对应的下标都存储到哈希表中。 // 方法二哈希表 class Solution { public:vectorint twoSum(vectorint nums, int target){unordered_mapint, int um;for (int i 0; i nums.size(); i){// 哈希表中有元素与之匹配auto it um.find(target - nums[i]);if (it ! um.end()){return { i, it-second };}// 存入哈希表um[nums[i]] i;}return {};} };
http://www.zqtcl.cn/news/401324/

相关文章:

  • 惠州做网站电话柳市哪里有做网站推广
  • 成都公司的网站制作网站建设网店名字
  • 网站备案医疗保健审批号是什么基于asp.net网站开发
  • 生活做爰网站如何用织梦做网站
  • 网站拒绝被百度收录c#+开发网站开发
  • 营销网站竞品分析报告东莞网页制作网站
  • 东莞手机手机端网站建设云企网站
  • 网站中弹出广告怎么做网站建设实践报告
  • 站长工具seo综合查询隐私查询导航网站诚信备案
  • 亳州做网站哪家好网站开发的现实意义
  • 创意视觉网站济南网站建设招标
  • 厦门市建设局报表网站南通网站建设计划书
  • 深圳网站建设_模板网站seo
  • 云虚拟主机做网站简单的电商网站开发
  • 注销网站和取消接入深圳建设工程信息价
  • 上海专业网站建设公司站霸网络中国住房和城乡建设部
  • 邯郸做移动网站找谁广西茶叶学会 网站建设
  • 湛江建设网站美乐乐网站首页如何修改
  • 小刘网站建设网络推广和优化是什么意思
  • 特卖网站设计seo优化关键词挖掘
  • 绍兴市交通建设有限公司网站陕西建设分行网站
  • 如何套用别人网站做页面自己创建app
  • 建国内外网站有什么区别永久免费视频会议服务器
  • 个人网站备案成功后怎么做网站开发要学哪些知识
  • 论文写作数据网站餐饮招商
  • 嘉祥网站建设公司小企业网站建设多少钱
  • 做设计.不抠图网站114在线查询电话
  • 上饶网站制作需要多少钱网站百度地图标注
  • 微信网站二次开发广州番禺人才网
  • 支部网站及活动室建设免费建设网站有哪些