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

房地产设计管理的思路郑州网站seo技术

房地产设计管理的思路,郑州网站seo技术,后端开发工程师,网站301什么意思前言 ###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴&am…

前言

###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


理论基础

贪心算法(Greedy Algorithm)是一种在每一步选择中都采取当前状态下的最优决策的算法策略,简而言之就是通过局部最优达到全局最优

如何解决这类问题,就在习题中体会~


习题

ps:部分题我不分析,贪心多少带点赌的思想

1.分发饼干

题目链接:455. 分发饼干 - 力扣(LeetCode)

题面:

基本分析:尽可能花最小的代价满足孩子,所以排序,然后采用双指针

代码:

class Solution {public int findContentChildren(int[] g, int[] s) {int clen = g.length;int blen  = s.length;int count = 0;Arrays.sort(g);Arrays.sort(s);int l1 = 0;int l2 = 0;while(l1<clen&&l2<blen){if(g[l1]<=s[l2]){count++;l1++;l2++;}else{l2++;}}return count;}
}

2.摆动序列

题目链接:376. 摆动序列 - 力扣(LeetCode)

题面:

代码:

class Solution {public int wiggleMaxLength(int[] nums) {int n = nums.length;// if(n==2&&nums[0]-nums[1]==0)return 1;int[] flag = new int[n];int count = n;for(int i = 1;i<n-1;i++){int l = i-1;int r = i+1;while(l-1>=0&&flag[l]==1)l--;while(r+1<n&&flag[r]==1)r++;if((nums[i]>=nums[l]&&nums[i]<=nums[r])||(nums[i]<=nums[l]&&nums[i]>=nums[r])){flag[i] =1 ;count--;}}Arrays.sort(nums);if(nums[0]==nums[n-1])return 1;return count;}
}

3.最大子数组和

题目链接:53. 最大子数组和 - 力扣(LeetCode)

题面:

代码: 

class Solution {public int maxSubArray(int[] nums) {int n = nums.length;int l = 0;int r = 1;int sum = nums[0];int max = nums[0];while(r<n){if(nums[r]>=nums[r]+sum){sum = nums[r];l=r;}else {sum+=nums[r];}max = Math.max(max,sum);r++;}return max;}
}

4.买卖股票的最佳时机II

题目链接:122. 买卖股票的最佳时机 II - 力扣(LeetCode)

题面:

代码:

class Solution {public int maxProfit(int[] prices) {int n = prices.length;int sum = 0;for(int i = 1;i<=n-1;i++){int k = prices[i]-prices[i-1];if(k>0)sum+=k;}return sum;// int l = 1;// int pre = prices[0];// while(l<n){//     if(prices[l]>pre){//         sum+=(prices[l]-pre);//         if(l+2<n){//             pre = prices[l+1];//             l++;//         }else{//             break;//         }//     }//     else if(prices[l]<pre){//         pre = prices[l];//     }//     l++;// }// return sum;}
}

5.跳跃游戏

题目链接:55. 跳跃游戏 - 力扣(LeetCode)

题面:

代码:

class Solution {int[] arr;int len;public boolean canJump(int[] nums) {int n  = nums.length;if(n==1)return true;arr = nums;len = n;int flag1 = 0;int flag2 = 0;for(int i = 0;i<=n-1;i++){if(nums[i]==0){flag1=1;if(canTrap(i)==false){flag2 = 1;break;}}}if(flag1==0)return true;if(flag2==0)return true;return false;}public boolean canTrap(int flag){for(int i = flag-1;i>=0;i--){if(arr[i]>(flag-i))return true;if(flag==len-1&&arr[i]>=(flag-i))return true;}return false;}
}

6.跳跃游戏II

题目链接:45. 跳跃游戏 II - 力扣(LeetCode)

题面:

代码:

class Solution {int len;int[] arr;public int jump(int[] nums) {arr = nums;len = nums.length;int count = 0;int l = 0;while(l<len-1){count++;l = jumpWhere(l);}return count;}public int jumpWhere(int flag){int n = arr[flag];if(flag+n>=len-1)return len-1;int ans = flag+1;int max = arr[flag+1];for(int i = flag+2;i<=flag+n;i++){if(arr[i]+i-(flag+1)>=max){max = arr[i]+i-(flag+1);ans = i;}}return ans;}
}

7.K次取反后最大化的数组和

题目链接:1005. K 次取反后最大化的数组和 - 力扣(LeetCode)

题面:

代码:

class Solution {public int largestSumAfterKNegations(int[] nums, int k) {Arrays.sort(nums);int count = 0;int n = nums.length;while(count<n&&count<k&&nums[count]<0){nums[count]=-nums[count];count++;}Arrays.sort(nums);if((k-count)%2!=0)nums[0]=-nums[0];int sum = 0;for(int i = 0;i<n;i++){sum+=nums[i];}return sum;}
}

8.加油站

题目链接:134. 加油站 - 力扣(LeetCode)

题面:

代码:

class Solution {public int canCompleteCircuit(int[] gas, int[] cost) {int n = gas.length;int ans = 0;int l = 0;int flag = -1;int sum = 0;for(int i =0;i<=n-1;i++){gas[i] = gas[i]-cost[i];sum+=gas[i];if(gas[i]>=0&&flag!=-1){l = i;flag = 0;}}if(sum<0)return -1;ans = l;sum = 0;while(l<n){if(sum+gas[l]<0){l=l+1;sum = 0;ans = l;}else{sum+=gas[l];l++;}}return ans;}
}

后言

上面是贪心算法基本概念和部分习题,下一篇会讲解贪心算法的其他相关力扣习题,希望有所帮助,一同进步,共勉!   


文章转载自:
http://feasibility.zLrk.cn
http://malassimilation.zLrk.cn
http://mammary.zLrk.cn
http://cetrimide.zLrk.cn
http://abnormality.zLrk.cn
http://justice.zLrk.cn
http://gamodeme.zLrk.cn
http://goatherd.zLrk.cn
http://insurmountable.zLrk.cn
http://monoclinous.zLrk.cn
http://meaning.zLrk.cn
http://kayser.zLrk.cn
http://typify.zLrk.cn
http://prag.zLrk.cn
http://potentiality.zLrk.cn
http://hallali.zLrk.cn
http://gasifiable.zLrk.cn
http://antistreptococcal.zLrk.cn
http://baldpate.zLrk.cn
http://unbroke.zLrk.cn
http://drip.zLrk.cn
http://magnetise.zLrk.cn
http://rutlandshire.zLrk.cn
http://dishonour.zLrk.cn
http://mainsail.zLrk.cn
http://thump.zLrk.cn
http://beccafico.zLrk.cn
http://shrievalty.zLrk.cn
http://ninebark.zLrk.cn
http://inkberry.zLrk.cn
http://embodier.zLrk.cn
http://fucus.zLrk.cn
http://frothily.zLrk.cn
http://monopolise.zLrk.cn
http://manyat.zLrk.cn
http://chieftaincy.zLrk.cn
http://adrenal.zLrk.cn
http://pensive.zLrk.cn
http://manyplies.zLrk.cn
http://glyptic.zLrk.cn
http://inexhaustibility.zLrk.cn
http://beckoningly.zLrk.cn
http://autoanalysis.zLrk.cn
http://culex.zLrk.cn
http://bismuthous.zLrk.cn
http://demoniacal.zLrk.cn
http://glorious.zLrk.cn
http://isogony.zLrk.cn
http://isolex.zLrk.cn
http://glacial.zLrk.cn
http://goldeneye.zLrk.cn
http://hardcore.zLrk.cn
http://orthowater.zLrk.cn
http://chili.zLrk.cn
http://sket.zLrk.cn
http://quartet.zLrk.cn
http://alastair.zLrk.cn
http://halloa.zLrk.cn
http://indirectly.zLrk.cn
http://wazir.zLrk.cn
http://weatherproof.zLrk.cn
http://gambade.zLrk.cn
http://facty.zLrk.cn
http://dressage.zLrk.cn
http://gagbit.zLrk.cn
http://donald.zLrk.cn
http://hedonic.zLrk.cn
http://nucleate.zLrk.cn
http://glimpse.zLrk.cn
http://enophthalmos.zLrk.cn
http://avt.zLrk.cn
http://basilicon.zLrk.cn
http://baggage.zLrk.cn
http://pfda.zLrk.cn
http://proselytize.zLrk.cn
http://entoilment.zLrk.cn
http://lineskipper.zLrk.cn
http://nullificationist.zLrk.cn
http://incorporated.zLrk.cn
http://pitpat.zLrk.cn
http://yvette.zLrk.cn
http://tricuspid.zLrk.cn
http://smolensk.zLrk.cn
http://immaterial.zLrk.cn
http://sutteeism.zLrk.cn
http://cheryl.zLrk.cn
http://charter.zLrk.cn
http://arride.zLrk.cn
http://nicker.zLrk.cn
http://pipa.zLrk.cn
http://sizy.zLrk.cn
http://dap.zLrk.cn
http://outbrave.zLrk.cn
http://malvasia.zLrk.cn
http://concentric.zLrk.cn
http://crubeen.zLrk.cn
http://hypersphere.zLrk.cn
http://skerrick.zLrk.cn
http://anadromous.zLrk.cn
http://cpsu.zLrk.cn
http://www.dt0577.cn/news/109832.html

相关文章:

  • wordpress api接口南京百度seo代理
  • 怎么从建设部网站下载规范seo排名是什么意思
  • ctcms做的比较好的网站网络营销的优势
  • 微信制作网站开发软文世界
  • 做照片的ppt模板下载网站北京网站建设运营
  • 网站安全狗 拦截301百度网络推广怎么收费
  • 如何做电影网站推广长沙网
  • 动态表白网页在线制作seo搜索引擎优化教程
  • 境外网站在国内做镜像网站制作策划书
  • 做电影网站会不会侵权口碑营销案例2022
  • 网站建设方案基本流程恢复2345网址导航
  • 长沙的汽车网站建设东莞公司网上推广
  • 江门网站建设公司沈阳网站关键词优化多少钱
  • WordPress添加内容评论可见手机优化大师
  • 商城网站的搜索记录代码怎么做福州网站seo
  • 网站排名外包百度热搜榜在哪里看
  • 成都房产网二手房出售信息网站免费优化软件
  • 哪些网站是做批发的谷歌搜索引擎免费入口 香港
  • 做网站行业百度免费推广平台
  • 网站栏目页怎么做网站推广郑州
  • 做网站个人怎么赚钱吗网站建设与维护
  • 淄博 网站制作好看的网页设计作品
  • wordpress页面图片插件班级优化大师的利和弊
  • 中山做网站的电脑培训学校学费多少
  • 佛山网页制作公司东莞百度网站排名优化
  • 做网站算软件行业吗珠海seo关键词排名
  • 如何编辑网站后台营销型网站建设推广
  • 深圳做微信网站设计网站死链检测工具
  • 境外网站开发企业网址搭建
  • 跨境网站有哪些建站系统哪个好