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

入门网站分析应该怎么做WordPress怎么去掉主题也没

入门网站分析应该怎么做,WordPress怎么去掉主题也没,设计类专业笔记本电脑推荐排行,中国建筑师室内设计网一、返回链表倒数第k个节点 . - 力扣#xff08;LeetCode#xff09; 本体思路参展寻找中间节点的方法#xff0c;寻找中间节点是定义快慢指针#xff0c;快指针每次走两步#xff0c;慢指针每次走一步#xff0c;当快指针为空或者快指针的下一个节点是空时#xff0c;…一、返回链表倒数第k个节点 . - 力扣LeetCode 本体思路参展寻找中间节点的方法寻找中间节点是定义快慢指针快指针每次走两步慢指针每次走一步当快指针为空或者快指针的下一个节点是空时此时的慢指针指向的节点就是中间节点并且此时的快指针和慢指针之间的节点个数就是整个链表的一半 据此同理可以定义快慢指针使得快指针走到尾的时候与慢指针之间的差距恰好是k个节点那么此时的慢指针就是题中要求的节点 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/int kthToLast(struct ListNode* head, int k){struct ListNode* slowhead,*fasthead;while(k--){fastfast-next;}while(fast){slowslow-next;fastfast-next;}return slow-val; }二、链表的回文结构 链表的回文结构_牛客题霸_牛客网 回文结构即使对称的本题思路是先利用快慢指针找到中间节点之后再从中间节点开始逆置此节点之后的链表得到一条新的链表之后再从原本的链表的头节点和这条新链表的头节点开始一一比较若是val值都相同则说明这个链表是回文结构 当链表是奇数个时新链表多出一个节点但是不影响代码的正常运行因为原链表中中间节点的前一个节点的指向还是新链表中作为尾节点的之前的中间节点新链表的倒数第二个指针指向的也是这个节点所以最后一次循环的时候其实是同一个节点在比较。 /* struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {} };*/ class PalindromeList { public:bool chkPalindrome(ListNode* A) {// write code here//找到中间节点ListNode* slowA;ListNode* fastA;while(fast fast-next){slowslow-next;fastfast-next;}ListNode* midslow;//对从中间节点向后的节点组成的链表进行逆置操作ListNode* newheadNULL;ListNode* curmid; while(cur){ListNode* nextcur-next;cur-nextnewhead;newheadcur;curnext;}//开始从头比较若是都相等那么就是回文结构ListNode* headA;while(head newhead){if(head-val!newhead-val){return false;}headhead-next;newheadnewhead-next;}return true;} }; 三、相交链表 . - 力扣LeetCode 本题思路首先判断两条链表是否相交只需要判断尾节点的地址是否相同就行了因为当两条链表相交时无论从哪个节点开始相交起尾节点的地址一定相同反之若是尾节点的地址不相同那么这两条链表一定不相交 在已经知道了两条链表相交的情况下如何寻找开始相交的节点先计算出两条链表的长度再计算出长度差之后让长的链表先走这个长度差的节点此时长的链表和短的链表之后的节点个数就相同了此时开始一起遍历长链表和短链表在遍历过程中若长链表和短链表的某一个节点的地址相同就跳出循环此时的节点就是开始相交的节点 注意本题的比较不能用val值因为两条链表中不同的地址的节点可能含有相同的val值这时会造成混淆。 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {if(headANULL || headBNULL){return NULL;}struct ListNode* tailAheadA;struct ListNode* tailBheadB;int lenA1;int lenB1;while(tailA-next){tailA tailA-next;lenA;}while(tailB-next){tailB tailB-next;lenB;}if(tailA!tailB){return NULL;}int gapabs(lenA-lenB);struct ListNode* longlistheadA;struct ListNode* shortlistheadB;//先假设A更长if(lenBlenA){longlistheadB;shortlistheadA;}//若是B长就进入该语句改变更长链表指向的对象反之则假设成立while(gap--){longlistlonglist-next;}while(longlist ! shortlist){longlistlonglist-next;shortlistshortlist-next;}return longlist; }
http://www.hkea.cn/news/14444684/

相关文章:

  • 网站开发与管理课程seo推广是什么工作
  • 连云港建设局官方网站网站专题建设方案
  • 江苏省建设厅网站查询多钱网网站
  • 北京天海网站建设公司网站设计多少钱市场价
  • 动图制作网站手机个别网页打不开
  • php网站登录系统怎么做wordpress 头像插件
  • 运城网站建设瑞安哪里有做百度的网站
  • 广州网站建设好公司深圳公司网站建设哪家好
  • 单位网站建设工作功劳asp网站开发实训
  • 永康物流网站中国建筑网招聘信息
  • 旅游网站wordpress集团做网站需要多大的带宽
  • 关于网站建设的简历网站推广论坛
  • 深圳建设银行网站首页页面设计快捷键
  • 百度不收录哪些网站深圳市建设局官方网站
  • 欧美风格英文网站设计企业网站建设推广实训报告
  • 顺德做外贸网站网站优化可以做哪些优化
  • 卫生局网站建设方案网站开发的费用属于什么科目
  • 网站域名密码找回wordpress iis
  • 网站设计怎么做做电脑网站用什么软件好用吗
  • 汉口网站推广优化推广服务商是什么意思
  • 学生制作网站建设 维护嘉兴网站制作
  • 深圳网站搜索排名企业软件定制开发报价
  • 网站关键词太多好不好html5游戏WordPress
  • 做优化网站多少钱插画师个人网站是怎么做的
  • 平顶山市网站建设公司公众号助手
  • 门户网站内容管理系统网站的设计思路怎么写
  • 移动网站建设自助建站在谷歌上做英文网站
  • 网站收录和没收录区别乐山网站营销推广哪家公司好
  • 龙华网站 建设龙华信科wordpress社区
  • 做app挣钱还是网站wordpress中文安装教程视频教程