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

长沙城通基础管网建设有限公司怎么让客户做网站优化

长沙城通基础管网建设有限公司,怎么让客户做网站优化,中国乐清网,湖南软件开发[ 题目描述 ]: [ 思路 ]: 题目要求在数组nums中找出三个数之和为0的所有组合暴力解法:三层 for 循环求得所有情况,然后提出其中相同的情况,时间复杂度O(n3)双指针:遍历数组的每个数 nums[i],将…

[ 题目描述 ]:
在这里插入图片描述
[ 思路 ]:

  • 题目要求在数组nums中找出三个数之和为0的所有组合
  • 暴力解法:三层 for 循环求得所有情况,然后提出其中相同的情况,时间复杂度O(n3)
  • 双指针:遍历数组的每个数 nums[i],将 - nums[i] 作为 target,然后使用双指针求数组 (去除当前这个数后) 两个数的和为-target (要使用双指针前需要先对数组进行排序),即求得了和为0的三个元素,但这个数可能存在多个情况,所有还需要继续遍历数组,求得其他情况的解
  • 运行如下
    在这里插入图片描述
int compare(const void *a, const void *b) {return (*(int *)a - *(int *)b);
}int** threeSum(int* nums, int numsSize, int* returnSize, int** returnColumnSizes) {qsort(nums, numsSize, sizeof(int), compare);int **result = (int **)malloc(sizeof(int *) * numsSize * numsSize);*returnColumnSizes = (int *)malloc(sizeof(int) * numsSize * numsSize);*returnSize = 0;for (int i = 0; i < numsSize - 2; i++) {if (i > 0 && nums[i] == nums[i - 1]) continue;int left = i + 1;int right = numsSize - 1;int target = -nums[i]; while (left < right) {int sum = nums[left] + nums[right];if (sum == target) {result[*returnSize] = (int *)malloc(sizeof(int) * 3);result[*returnSize][0] = nums[i];result[*returnSize][1] = nums[left];result[*returnSize][2] = nums[right];(*returnColumnSizes)[*returnSize] = 3;(*returnSize)++;while (left < right && nums[left] == nums[left + 1]) left++;while (left < right && nums[right] == nums[right - 1]) right--;left++;right--;} else if (sum < target) {left++;} else {right--;}}}    return result;
}

[ 官方题解 ]:

  • 一、排序+双指针

文章转载自:

http://76cD8eXW.LgqdL.cn
http://Cuj55T1l.LgqdL.cn
http://K8TUsoPb.LgqdL.cn
http://klxwqJTo.LgqdL.cn
http://vOa7n9sY.LgqdL.cn
http://OoPyJNmA.LgqdL.cn
http://e4qEVkIk.LgqdL.cn
http://i15ZSIvi.LgqdL.cn
http://uw9jsO1o.LgqdL.cn
http://eiTrJ89V.LgqdL.cn
http://k1xSyl7T.LgqdL.cn
http://dbfLhGQv.LgqdL.cn
http://y4JFQnC3.LgqdL.cn
http://h5b1oodd.LgqdL.cn
http://5fzS1gQz.LgqdL.cn
http://fRCzeetK.LgqdL.cn
http://ao6kf0QA.LgqdL.cn
http://WDo3Utia.LgqdL.cn
http://3WGvbE6o.LgqdL.cn
http://mQ1FMy3r.LgqdL.cn
http://45IrzSvS.LgqdL.cn
http://iWjvKlUF.LgqdL.cn
http://Eg8HiZoT.LgqdL.cn
http://GsSmfMdS.LgqdL.cn
http://U6OCrRhI.LgqdL.cn
http://QQyixDZ1.LgqdL.cn
http://h728WFsz.LgqdL.cn
http://2UJWBdMR.LgqdL.cn
http://jlDpOLgL.LgqdL.cn
http://ACn1FUnE.LgqdL.cn
http://www.dtcms.com/wzjs/639351.html

相关文章:

  • 专业外贸制作网站网站备案信息查询接口
  • 网泰网站建设网络推广海南论坛论坛网站建设
  • 制作网站多少钱一个外贸网站建设哪里实惠
  • 烟台高端网站建设公司沈阳网站建设模块维护
  • 方案模板网站与客户沟通网站建设的技巧
  • 有做义工的相亲网站吗鹰潭建设网站
  • 百度网站建设及推广易做文学网站的logo
  • seo网站怎么做网站建设制作优帮云
  • 怎么形容网站做的很好旅游网站建设ppt模板
  • 智慧团建app北京seo服务商
  • 做网站手机版百度的网址是多少
  • 不用开源程序怎么做网站微信营销工具有哪些
  • 淘宝这种网站怎么做的衡阳关键词优化首选
  • c 做网站用什么框架店面设计师是什么
  • 禁止粘贴的网站个人网站域名取名
  • 宁波免费做网站企业网站框架
  • 软件开发职业学校百度关键词seo推广
  • 手机访问wordpress网站卡网页图片大全
  • 网站信息抽查评估网站上传服务器后台上传资料出错
  • 百度免费网站如何建设网站建设策划方案模板
  • 内蒙能源建设集团网站外贸网站有哪些?
  • 电商的网站怎么做的镇网站制作价格
  • 织梦做旅游网站asp.net 4.0网站开发与项目实战
  • 国外的建筑设计案例网站网络推广团队分工
  • 昆明优化广告公司搜索引擎优化seo培训
  • 下载素材第三方网站是怎么做推广公司有哪些公司
  • html5 网站自适应next.js做纯静态网站
  • 用手机可以做网站吗天元建设集团有限公司第六分公司
  • 潍坊网站收录水母智能在线设计平台
  • 上海网站建设官方网站新浪邮箱登录网页