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

新乡定制网站建设公司网络培训机构排名

新乡定制网站建设公司,网络培训机构排名,凡克,网站大全官网1.题目解析 给定一个包含非负整数的数组 nums #xff0c;返回其中可以组成三角形三条边的三元组个数。 补充#xff1a; 1.三角形的判断#xff1a;假设有三条边按大小排序#xff1a; 2.题目示例 示例 1: 输入: nums [2,2,3,4] 输出: 3 解释:有效的组合是: 2,3,4 (使用…1.题目解析 给定一个包含非负整数的数组 nums 返回其中可以组成三角形三条边的三元组个数。 补充 1.三角形的判断假设有三条边按大小排序 2.题目示例 示例 1: 输入: nums [2,2,3,4] 输出: 3 解释:有效的组合是: 2,3,4 (使用第一个 2) 2,3,4 (使用第二个 2) 2,2,3示例 2: 输入: nums [4,2,3,4] 输出: 4 分析题目可知是要算上重复的 3.算法分析 ①暴力枚举 时间复杂度较高O(3*n^3) 三层for循环确定三条边再定义一个计数器计算有小三角形的个数 //暴力枚举public int triangleNumber(int[] nums) {Arrays.sort(nums);int count0;int lennums.length;for(int i0;ilen;i){for(int ji1;jlen;j){for(int kj1;klen;k){if(nums[i]nums[j]nums[k]){count;}}}}return count;} 集美们不用跑了我帮你们试过了过不了 解法二 利用单调性和双指针的方法 举个例子 22345678910 1.设置一个最大值 2.在最大数的左区间内使用双指针和单调性的方法计算出有效三角形的个数 本宝宝建议你自己画一画真正理解这个算法。 会出现两种情况 ①leftrightmax           countright-left right-- ②leftrightmax         lrft 代码实现 public int triangleNumber(int[] nums) {int lennums.length;int count0;for(int ilen-1;i0;i--){int maxnums[i];int left0;int righti-1;while (leftright){if(nums[left]nums[right]max){countright-left;right--;}else{left;}}}return count;} 当然这个代码你是跑不过的为什么呢 因为你无法确定最大值我举的栗子正好是我排过序的若是没有排过序不仅找不到最大值还无用大学生的方法判断是否是有效三角形所以一定要先排序(这都是姐走过的弯路) public int triangleNumber(int[] nums) {Arrays.sort(nums);int lennums.length;int count0;for(int ilen-1;i0;i--){int maxnums[i];int left0;int righti-1;while (leftright){if(nums[left]nums[right]max){countright-left;right--;}else{left;}}}return count;} 本题完欢迎指正
http://www.dnsts.com.cn/news/229935.html

相关文章:

  • 平台网站模板素材图片ie浏览器哪个做网站稳定
  • 如何不备案建网站西安网站seo工作室
  • 音乐网站首页设计网站建设做网站费用
  • 注重网站内容维护关于做公司网站
  • seo网站程序推广平台有哪些洛克
  • dede搭建网站教程给网站开发一个计算器功能
  • 网站开发使用技术第二版答案建建设网站的企业
  • 网站建设,从用户角度开始网站后台 更新缓存
  • 企业网站的形式根目录下两个网站怎么做域名解析
  • 网站建设专家联系方式wordpress急速主题
  • 好的摄影作品网站html制作网站
  • 长沙建站网站网站首页做几个关键词
  • 安能建设总公司网站打不开做网站写代码流程
  • 有没有做网站的博士专业移动端快速建站
  • 自己怎么做商城网站吗做网站横幅价格
  • 网站备案需要花钱吗橙象品牌设计
  • 中山制作网站的公司吗建设大型的企业网站费用
  • 八角网站建设云南省建设厅网站职称评审
  • 冀州网站优化搜索引擎营销的常见方式
  • 中国建设银行网站密码是什么合肥做核酸最新通知
  • 任丘网站制作电商工作计划怎么写
  • 凡科建站帮忙做网站网站建设黄页软件
  • 苏州做网站公司找苏州聚尚网络群晖 wordpress 域名
  • 苏州网站seo服务怎么做全网小说网站
  • 企业网站的内容选题来源天猫商城
  • 浙江建设监理协会官方网站什么是软件定制开发
  • 潍坊做网站的企业网站服务器能更换吗
  • 做视频资源网站有哪些内容wordpress视频播放代码
  • 优秀网站开发wordpress 只有英文版
  • 云南餐饮网站建设wordpress主题white