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

张家港哪家做企业网站网站建设价格标准报价

张家港哪家做企业网站,网站建设价格标准报价,吉林电商网站建设费用,知名品牌设计logo解析前言 这是我参加的第二次训练营!!!爽!这次我将更加细致的写清每一道难题,不仅是提升自己,也希望我自己的写的文章对读者有一定的帮助! 打卡代码随想录算法训练营第55期第十一天(づ…

前言

这是我参加的第二次训练营!!!爽!这次我将更加细致的写清每一道难题,不仅是提升自己,也希望我自己的写的文章对读者有一定的帮助!

打卡代码随想录算法训练营第55期第十一天(づ ̄3 ̄)づ╭❤~ 

首先十分推荐学算法的同学可以先了解一下代码随想录,可以在B站卡哥B站账号、代码随想录官方网站代码随想录了解,卡哥清晰易懂的算法教学让我直接果断关注,也十分有缘和第55期的训练营大家庭一起进步。


今日题目

在学习今日的题目前先看:栈与队列的内部实现机制

LeetCode 150 逆波兰表达式求值

题目链接:150 逆波兰表达式求值

文章讲解:逆波兰表达式求值

视频讲解:卡哥讲解 —— 逆波兰表达式求值

本题依旧是使用了栈的特色,理解起来还行就是遇到数存起来,遇到符号取出计算,主要注意减和除的顺序问题,以及想明白最后结果的存储位置。

public class Solution {public int EvalRPN(string[] tokens) {Stack<int> st = new Stack<int>();for(int i = 0; i < tokens.Length; i++){//如果是符号则取出两个值来计算//注意这里令第一个取出的数为num2 第二个数为num1//且所有的计算都是num1 ... num2if(tokens[i] == "+"){int num2 = st.Pop();int num1 = st.Pop();st.Push(num1 + num2);}else if(tokens[i] == "-"){int num2 = st.Pop();int num1 = st.Pop();st.Push(num1 - num2);}else if(tokens[i] == "*"){int num2 = st.Pop();int num1 = st.Pop();st.Push(num1 * num2);}else if(tokens[i] == "/"){int num2 = st.Pop();int num1 = st.Pop();st.Push(num1 / num2);}elsest.Push(int.Parse(tokens[i]));}//最后结果就是栈中的唯一的值return st.Pop();}
}

LeetCode 239 滑动窗口最大值

题目链接:239 滑动窗口最大值

文章讲解:滑动窗口最大值

视频讲解:卡哥讲解 —— 滑动窗口最大值

滑动窗口的最大值也算是一道相对来说难一点的题,主要理解如何维持滑动窗口,为什么要维持滑动窗口,其实原因很简单,因为我们只需要取得滑动窗口的最大值,我们只需要让每个窗口的最大值放在首位即可,方面明了,后面的内容也可以依次排序。最后是选用什么样的容器来模拟滑动窗口,以及实现的细节。

public class Solution {public int[] MaxSlidingWindow(int[] nums, int k) {List<int> res = new List<int>();MyQueue queue = new MyQueue();for(int i = 0; i < k; i++)//先装够滑动窗口的数量queue.Enqueue(nums[i]);res.Add(queue.Max());//添加第一个值for(int i = k; i < nums.Length; i++){//之后反复添加删除求值即可queue.Dequeue(nums[i - k]);queue.Enqueue(nums[i]);res.Add(queue.Max());}return res.ToArray();} 
}
public class MyQueue
{//使用一个容器来模拟整个队列,需要维持容器第一个值为最大值//这里使用链表public LinkedList<int> queue = new LinkedList<int>();//填入数据方法public void Enqueue(int num){//如果比整个容器最后一个数据要大,就替换这个数据while(queue.Count > 0 && num > queue.Last.Value)queue.RemoveLast();queue.AddLast(num);}public void Dequeue(int num){//如果要移除的数是最大值,则才用移除if(num == queue.First.Value)queue.RemoveFirst();}public int Max(){//最大值就是第一个值return queue.First.Value;}
}

LeetCode 347 前K个高频元素

题目链接:347 前K个高频元素

文章讲解:前 K 个高频元素

视频讲解:卡哥讲解 —— 前 K 个高频元素

本题主要利用优先级队列的属性来做题,优先级队列主要就是求得一组数据最大的几个和最小的几个,利用大小顶堆的原理来封装。如果了解优先级队列,则这个题很好做,如果不了解,那就从这道题开始了解吧!C#中的优先级队列是PriorityQueue<内容,优先级>

public class Solution {public int[] TopKFrequent(int[] nums, int k) {//统计每个元素的频率Dictionary<int,int> dic = new Dictionary<int,int>();for(int i = 0; i < nums.Length; i++){if(dic.ContainsKey(nums[i]))dic[nums[i]]++;elsedic.Add(nums[i] , 1);}//设置优先级队列,求得前k个高频元素PriorityQueue<int , int> pq = new PriorityQueue<int , int>();foreach(var num in dic){pq.Enqueue(num.Key , num.Value);if(pq.Count > k)pq.Dequeue();}//将结果填入数组int[] res = new int[k];for(int i = k - 1; i >= 0; i--)res[i] = pq.Dequeue();return res;}
}


文章转载自:

http://W326RLbQ.dksLm.cn
http://KXcS0bBL.dksLm.cn
http://3ktMjtg2.dksLm.cn
http://YZY4raM4.dksLm.cn
http://JUb2JBaa.dksLm.cn
http://4QBJomHd.dksLm.cn
http://NG4GdHWW.dksLm.cn
http://5zbIAjrg.dksLm.cn
http://HXs2Cnmx.dksLm.cn
http://3Y78rU6n.dksLm.cn
http://UV8tiD3S.dksLm.cn
http://lWaTjn9w.dksLm.cn
http://9tWNBnj0.dksLm.cn
http://aq3QmV1q.dksLm.cn
http://eVVootL8.dksLm.cn
http://yFNDP3Pn.dksLm.cn
http://GsjvPlur.dksLm.cn
http://gdpdBeyl.dksLm.cn
http://TixIX4kN.dksLm.cn
http://zcT0ZxOm.dksLm.cn
http://Pvs9IrCm.dksLm.cn
http://myJYCxSf.dksLm.cn
http://qYEofGxH.dksLm.cn
http://ww4BmbIc.dksLm.cn
http://EhyiZhXf.dksLm.cn
http://fymcIW8O.dksLm.cn
http://TH3H4HAP.dksLm.cn
http://VEbpA4rs.dksLm.cn
http://XKBsbtpX.dksLm.cn
http://AD7WZ8xY.dksLm.cn
http://www.dtcms.com/wzjs/685554.html

相关文章:

  • 360搜索建站node.js 做网站
  • 因网站开发需要扁平化 公司网站
  • 免费装修效果图网站网站开发学那种语言
  • 宁波建网站外包自己做的网站项目面试
  • 公司做网站的费用会计分录广告公司属于什么行业
  • 怎么做cpa网站wordpress 栏目分页
  • 东方市住房和城乡建设局网站关键词录入榜
  • 购物型网站怎么快速被百度收录网站开发工程师工资
  • 品牌网站制作网站公司有没有做生鲜配送的网站
  • 怎么把自己做的网站放到公网上网站被降权了怎么办
  • 网站建设参考书籍免费网页空间代码
  • 明港网站建设公司云南网站建设维修公司
  • 郑州 (网站建设如何外贸营销推广
  • 网站出现搜索域名怎么解析到服务器上
  • 网站系统有哪些网站备案 照片
  • 四川省凉亭建设工程有限公司网站wordpress模板更换
  • 龙岗网站设计案例营销展示型网站建设价格
  • 中国工程信息网站如何开发自己的app软件
  • 广州线下教学搜索引擎优化网站排名
  • 简述网站建设方案类型网站建设专家收费标准
  • 湖北做网站推广中国建筑网络安全意识培训
  • 申请网站建设费青岛建设监理协会网站
  • php作品源代码免费下载成都高新seo
  • 网站做细分领域seo是什么意思广东话
  • 新手站长做装修网站广告设计公司服务不到位
  • 网站推广交换链接aso优化推广公司
  • 江苏南京建设工程信息网站界面设计好看的网站
  • 如何在建设厅网站搜索企业如何看网站的语言
  • 品牌网站开发策划书企业客户信息管理系统
  • 南京市网站建设全国网站建设哪家专业