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

做网站网页需要什么软件从化手机网站建设

做网站网页需要什么软件,从化手机网站建设,长沙岳麓区广告公司,网站建设维护学什么科目目录 1.题目2.题解解法一#xff1a;暴力枚举解法二#xff1a;哈希表解法解法三#xff1a;双指针(有序状态)解法四#xff1a;二分查找(有序状态) 1.题目 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数… 目录 1.题目2.题解解法一暴力枚举解法二哈希表解法解法三双指针(有序状态)解法四二分查找(有序状态) 1.题目 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那 两个 整数并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。 示例1: 输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 。示例 2 输入nums [3,2,4], target 6 输出[1,2]示例 3 输入nums [3,3], target 6 输出[0,1]提示 2 nums.length 104 -109 nums[i] 109 -109 target 109 只会存在一个有效答案2.题解 解法一暴力枚举 最容易想到的方法是枚举数组中的每一个数 x寻找数组中是否存在 target - x。 当我们使用遍历整个数组的方式寻找 target - x 时需要注意到每一个位于 x 之前的元素都已经和 x 匹配过因此不需要再进行匹配。而每一个元素不能被使用两次所以我们只需要在 x 后面的元素中寻找 target - x。 public int[] TwoSum(int[] nums, int target){int nnums.Length;for (int i 0; i n; i){for (int j i 1; j n; j){if (nums[i] nums[j] target){return new int[] { i, j };}}}return new int[] { 0, 0 };}时间复杂度 O(n^2) 空间复杂度 O(1) 解法二哈希表解法 注意到方法一的时间复杂度较高的原因是寻找 target - x 的时间复杂度过高。因此我们需要一种更优秀的方法能够快速寻找数组中是否存在目标元素。如果存在我们需要找出它的索引。 使用哈希表可以将寻找 target - x 的时间复杂度降低到从 O(N) 降低到 O(1)。 这样我们创建一个哈希表对于每一个 x我们首先查询哈希表中是否存在 target - x然后将 x 插入到哈希表中即可保证不会让 x 和自己匹配。 public int[] TwoSum(int[] nums, int target) {Dictionaryint, int twoSum new Dictionaryint, int();for (int i 0; i nums.Length; i){if(twoSum.ContainsKey(target-nums[i])){return new int[] {twoSum[target - nums[i]], i};}else {twoSum[nums[i]] i;}}return new int[] {0, 0};}时间复杂度O(n)空间复杂度O(n)。 解法三双指针(有序状态) public int[] towSum(int[] nums, int target){int left 0;int right nums.Length - 1;for (int i 0; i nums.Length; i){if (nums[left] nums[right] target){right--;}else if (nums[left] nums[right] target){left;}else{return new int[] { left, right };}}return new int[] { };}时间复杂度O(nlogn)空间复杂度O(n)。 解法四二分查找(有序状态) public int[] towSum(int[] nums, int target){for (int i 0; i nums.Length; i){int low i 1;int high nums.Length - 1;while (low high){int mid (high - low) / 2 low;if (nums[mid] target - nums[i]){high mid - 1;}else if (nums[mid] target - nums[i]){low mid 1;}else{return new int[] { i, mid };}}}return new int[] { };}时间复杂度O(nlogn)空间复杂度O(n)。
http://www.hkea.cn/news/14575930/

相关文章:

  • 查看网站架构网站权重查询接口
  • 物流行业网站建设方案wap网页制作教程
  • 几种语言的网站如何做wordpress 摘要 回车
  • 企业可以做哪些网站有哪些内容吗坦桑尼亚网站域名后缀
  • 顺德网站建设7starryphp网站上传教程
  • 网站空间没有续费做影评的网站模版
  • 利用js做网站上海网页制作服务商
  • 福州建网站哪家好wordpress花园视频教程
  • 代做淘宝联盟网站网站流程
  • 南沙做网站公司网站页面设计怎么收费
  • 做外贸商城网站万网做网站吗
  • 镇江网站建设找思创佛山网站建设专家评价
  • 网站建设用电脑深圳别墅装修设计公司报价
  • ps怎么做网站界面设计服装设计网上自学课程
  • 互联网站安全古网站典模板
  • 宣城网站 建设青州网站建设qzfuwu
  • wordpress跳转手机站seo优化在线诊断
  • 注册域名查询网站官网大连大连建设工程信息网站
  • 网站怎么分类wordpress侧栏登陆
  • 孝昌县建设局网站数据网站建设哪家好
  • 做兼职有哪些网站销售管理系统实验报告
  • 公司网站的维护安徽圣力建设集团网站
  • 网站建设方案书备案提供温州手机网站制作哪家好
  • 南阳建设网站制作某品牌休闲零食网站建设规划书
  • 上海建设工程招投标在什么网站wordpress主题添加logo图片
  • 网站建设学习网页设计尺寸1440
  • 上海网站分站建设织梦医院网站源码
  • 备案ip 查询网站广州专业网站制作公司
  • 利用小偷程序做网站147seo工具
  • 网站搭建设计范文dux5.3 wordpress