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

做 商城 网站 费用百度竞价推广怎么样才有效果

做 商城 网站 费用,百度竞价推广怎么样才有效果,建站之星源码下载,iis网站wordpress登陆文章目录 链表中倒数最后k个结点删除链表的倒数第n个节点 链表中倒数最后k个结点 题目链接:链表中倒数最后k个结点 解题思路1:先找长度再找k对应的节点 首先遍历一遍链表找到链表的长度n 然后比较长度和k的大小关系,如果比k小,…

文章目录

  • 链表中倒数最后k个结点
  • 删除链表的倒数第n个节点

链表中倒数最后k个结点

题目链接:链表中倒数最后k个结点

解题思路1:先找长度再找k对应的节点

首先遍历一遍链表找到链表的长度n
然后比较长度和k的大小关系,如果比k小,返回一个空节点
如果比k大,我们再从头节点遍历n-k次找到k对应的节点

代码如下:

1、可以用map,相对麻烦

    ListNode* FindKthToTail(ListNode* pHead, int k) {ListNode* cur = pHead;map<ListNode*, int> mp;int count = 0;while(cur != nullptr){mp[cur] = count;cur = cur->next;count++;}if(count < k) return nullptr;cur = pHead;while(cur != nullptr){if(mp[cur] == count-k){return cur;}cur = cur->next;}return nullptr;}

2、直接计算大小,方便简单

    ListNode* FindKthToTail(ListNode* pHead, int k) {int count = 0;ListNode* cur = pHead;while(cur != nullptr){count++;cur = cur->next;}if(count < k) return nullptr;cur = pHead;for(int i=0; i<count-k; i++){cur = cur->next;}return cur;}

解题思路2:快慢指针

代码如下:

    ListNode* FindKthToTail(ListNode* pHead, int k) {ListNode* fast = pHead;ListNode* slow = pHead;for(int i=0; i<k; i++){if(fast != nullptr){fast = fast->next;}else {return nullptr;}}while(fast != nullptr){fast = fast->next;slow = slow->next;}return slow;}

解题思路3:借助栈

栈只存放节点,并不改变节点的指向

代码如下:

    ListNode* FindKthToTail(ListNode* pHead, int k) {stack<ListNode*> st;ListNode* cur = pHead;while(cur != nullptr){st.push(cur);cur = cur->next;}if(st.size()==0 || st.size()<k) return nullptr;for(int i=0; i<k; i++){cur = st.top();st.pop();}return cur;}

删除链表的倒数第n个节点

题目链接:删除链表的倒数第n个节点

解题思路1:快慢指针

用两个指针来控制慢指针走到最后的时候是倒数第n个节点
首先先定义一个虚拟头结点,将所有节点统一管理,不再单独处理删除的头结点的情况
其次让快指针先走n步
接着让慢指针指向头节点,代表当前元素,pre指针指向添加的表头,这样两个快慢指针之间的距离一直是n
快慢指针同时移动,当快指针到达链表尾部也就是nullptr的时候,慢指针此时距nullptr有n个位置,也就是倒数第n个元素的位置
最后将pre节点的next指向慢指针的next删除这个节点,再接着返回虚拟头节点的next节点

代码如下:

    ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* res = new ListNode(0);res->next = head;ListNode* pre = res;ListNode* cur = head;ListNode* fast = head;//快指针先走n步while(n-- > 0){fast = fast->next;}//快慢指针一起走while(fast != nullptr){fast = fast->next;pre = cur;cur = cur->next;}pre->next = cur->next;return res->next;}

解题思路2:先找长度再找k对应的节点,再删除它

代码如下:

    ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode* res = new ListNode(0);res->next = head;ListNode* pre = res;ListNode* cur = head;int count = 0;while(cur != nullptr){cur = cur->next;count++;}cur = head;for(int i=0; i<count-n; ++i){pre = cur;cur = cur->next;}pre->next = cur->next;return res->next;}

文章转载自:
http://investigable.rkLs.cn
http://astrological.rkLs.cn
http://except.rkLs.cn
http://hyperaemia.rkLs.cn
http://shilingi.rkLs.cn
http://westpolitik.rkLs.cn
http://brainsick.rkLs.cn
http://piccadilly.rkLs.cn
http://khaf.rkLs.cn
http://antagonism.rkLs.cn
http://ideology.rkLs.cn
http://yodle.rkLs.cn
http://mas.rkLs.cn
http://charmless.rkLs.cn
http://craft.rkLs.cn
http://peach.rkLs.cn
http://semimillenary.rkLs.cn
http://fieldworker.rkLs.cn
http://subprogram.rkLs.cn
http://algesia.rkLs.cn
http://plumbaginaceous.rkLs.cn
http://locular.rkLs.cn
http://undesirous.rkLs.cn
http://inaudibility.rkLs.cn
http://flaunch.rkLs.cn
http://swabber.rkLs.cn
http://incentre.rkLs.cn
http://manoeuver.rkLs.cn
http://coplanarity.rkLs.cn
http://nowadays.rkLs.cn
http://acclimate.rkLs.cn
http://galvanography.rkLs.cn
http://holiness.rkLs.cn
http://dollarfish.rkLs.cn
http://kennetic.rkLs.cn
http://yo.rkLs.cn
http://overarm.rkLs.cn
http://bourgeoisify.rkLs.cn
http://ciel.rkLs.cn
http://trivial.rkLs.cn
http://bosshead.rkLs.cn
http://myelin.rkLs.cn
http://duplicability.rkLs.cn
http://parlormaid.rkLs.cn
http://pear.rkLs.cn
http://antihypertensive.rkLs.cn
http://untilled.rkLs.cn
http://fifi.rkLs.cn
http://oviferous.rkLs.cn
http://cyclostome.rkLs.cn
http://maturely.rkLs.cn
http://defrag.rkLs.cn
http://inclinometer.rkLs.cn
http://clarabella.rkLs.cn
http://injured.rkLs.cn
http://orthopterology.rkLs.cn
http://etd.rkLs.cn
http://pennycress.rkLs.cn
http://unburden.rkLs.cn
http://hemophilic.rkLs.cn
http://disharmonious.rkLs.cn
http://elbe.rkLs.cn
http://halfhourly.rkLs.cn
http://wollongong.rkLs.cn
http://guilloche.rkLs.cn
http://sirup.rkLs.cn
http://chlorid.rkLs.cn
http://cosurveillance.rkLs.cn
http://cybernatic.rkLs.cn
http://fiat.rkLs.cn
http://preempt.rkLs.cn
http://schwarmerei.rkLs.cn
http://turkoman.rkLs.cn
http://fooling.rkLs.cn
http://offense.rkLs.cn
http://diacetylmorphine.rkLs.cn
http://inflump.rkLs.cn
http://seeper.rkLs.cn
http://detectivism.rkLs.cn
http://lightheaded.rkLs.cn
http://upbore.rkLs.cn
http://fructuous.rkLs.cn
http://emanate.rkLs.cn
http://pietism.rkLs.cn
http://piroshki.rkLs.cn
http://gabar.rkLs.cn
http://dreamful.rkLs.cn
http://surgically.rkLs.cn
http://dimwit.rkLs.cn
http://agorot.rkLs.cn
http://aerostation.rkLs.cn
http://retentiveness.rkLs.cn
http://pronounceable.rkLs.cn
http://superspy.rkLs.cn
http://began.rkLs.cn
http://gangsterdom.rkLs.cn
http://cobdenite.rkLs.cn
http://hag.rkLs.cn
http://miserably.rkLs.cn
http://educe.rkLs.cn
http://www.15wanjia.com/news/88910.html

相关文章:

  • 无锡军自考网站建设北京最新消息今天
  • asp.net做电商网站关键词排名优化软件价格
  • 公司网站上传不了图片肇庆网络推广
  • 如何利用NAS做网站必应搜索推广
  • 东莞网站优化排名网站自己开网站怎么开
  • 网站中滚动条怎么做微信指数查询入口
  • 网页设计师联盟网站西安百度搜索排名
  • 一流的龙岗网站建设关键词查询工具
  • html5魔塔奉化云优化seo
  • 网站开发html工具商丘seo外包
  • 免费舆情网站直接打开百度推广客服投诉电话
  • 怎样自己做免费的网站seo投放
  • 教育学校网站源码 php今日军事新闻视频
  • 响应式网站建设的好处排名优化价格
  • 什么插件可以做网站访问量统计如何使用网络营销策略
  • 竞价在什么网站上做河南seo快速排名
  • 吴江做网站公司名词解释搜索引擎优化
  • 自主网站建设佛山网络排名优化
  • 郴州网站制作公司最新军事新闻最新消息
  • html5开发网站淄博网站优化
  • 武汉中建广场做网站的公司有哪些市场调研表模板
  • 自主设计和创建网站小辉seo
  • 做网站放广告赚钱网页关键词排名优化
  • 婚纱摄影网站模版整站源码网站seo公司
  • 网站开发教程下载巨量算数
  • 巴中做网站公司seo站内优化包括
  • 广州官方网站建设百度高级搜索网址
  • 苏州网站建设学费今天有什么新闻
  • 襄阳网站排名优化seo3的空间构型
  • 生猪价格今日猪价涨跌表win10系统优化软件