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

网站建设中模板 模板无忧外贸网站页面用什么做最好

网站建设中模板 模板无忧,外贸网站页面用什么做最好,常州谷歌优化,中国设计师联盟网站链表 1. 相交链表2. 反转链表3. 回文链表4. 环形链表5. 合并两个有序链表 1. 相交链表 给你两个单链表的头节点 headA 和 headB #xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点#xff0c;返回 null 。 // 题解#xff1a;使用A/B循环遍… 链表 1. 相交链表2. 反转链表3. 回文链表4. 环形链表5. 合并两个有序链表 1. 相交链表 给你两个单链表的头节点 headA 和 headB 请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点返回 null 。 // 题解使用A/B循环遍历路径之和a(b-c)b(a-c)则存在交点 ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {ListNode* A headA;ListNode* B headB;while (A ! B) {A A ! nullptr ? A-next : headB;B B ! nullptr ? B-next : headA;}return A; }2. 反转链表 给你单链表的头节点 head 请你反转链表并返回反转后的链表。 // 题解保存上次的值并反转 ListNode* reverseList(ListNode* head) {ListNode* pre_node nullptr;ListNode* cur_node head;while (cur_node ! nullptr) {ListNode* temp_node cur_node-next;cur_node-next pre_node;pre_node cur_node;cur_node temp_node;}return pre_node; }3. 回文链表 给你一个单链表的头节点 head 请你判断该链表是否为回文链表。如果是返回 true 否则返回 false // 题解使用快慢指针对前半部分链表反转 bool isPalindrome(ListNode* head) {ListNode* slow_node head;ListNode* fast_node head;ListNode* pre_node nullptr;LisetNode* rev_node head;while (fast fast_node-next) {rev_node slow_node;slow_node slow_node-next;fast_node fast_node-next-next; // 快慢指针找到中间值rev_node-next pre_node; // 链表反转pre_node rev_node;}if (fast_node ! nullptr) {slow_node slow_node-next; // 奇数节点跳过}while (rev_node) {if (rev_node-val ! slow_node-val) {return false;}rev_node rev_node-next;slow_node slow_node-next;}return true; }4. 环形链表 给你一个链表的头节点 head 判断链表中是否有环。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。注意pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 则返回 true 。 否则返回 false 。 // 题解快慢指针可以循环查找 bool hasCycle(ListNode *head) {ListNode* slow_node head;LiseNode* fast_node head;while (fast_node fast_node-next) {slow_node slow_node-next;fast_node fast_node-next-next;if (slow_node fast_node) {return true;}}return false; }5. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 // 题解由于有序因此可新创建链表按照升序连接即可 ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode* cur_node new ListNode(-1);ListNode* result_node cur_node; // 用于返回while (list1 ! nullptr list2 ! nullptr) {if (list1-val list2-val) {cur_node-next list1;list1 list1-next;} else {cur_node-next list2;list2 list2-next;}cur_node cur_node-next;}cur_node-next list1 ! nullptr ? list1 : list2;return result_node; }
http://www.pierceye.com/news/76746/

相关文章:

  • 网站建设上海网站添加手机站
  • 简单门户网站模板网站建设 流程 域名申请
  • 东莞网站排名优化费用网络推广培训哪个学校好
  • 济南百度整站seo推广网络推广如何做
  • 家装网站建设公司哪家好4秒网站建设
  • 优化企业网站排名要多少钱大学生兼职网网站建设计划书
  • vps建立多个网站明天上海封控16个区
  • 给人做网站能赚钱吗网页设计代码html作品展示
  • 网站统计模块营销网站开发哪家好
  • 微信网站合同金山企业型网站建设
  • 建网站平台网站更换服务器 seo
  • 类似百度的网站wordpress标签导航
  • 镇江网站建设设计深圳广告公司联系方式电话
  • 好的装修效果图网站大连网络公司有哪些
  • 知乎 网站开发工具seo推广内容
  • 社交网站平台怎么做龙岩网页制作公司
  • 网站模板如何删除如何做正规电影网站
  • 无锡外贸网站开发网站开发命名规则
  • 大鹏手机网站建设专门做字体设计的网站
  • 泰安哪里可以做网站蓝月wordpress
  • 软件开发外包公司是干嘛的孝感网站seo
  • 网站 弹出网站首页制作怎么做的
  • 淘客软件自动做网站什么行业做网站多
  • 怎么样做移动油光文字网站枣庄网站制作费用
  • wordpress改菜单字体大小wordpress主题seo
  • 怎么做淘宝联盟的推广网站台前做网站的公司
  • 门户网站设计欣赏广安网站开发
  • 创建网站投资多少深圳市营销型网站
  • 湖南智能网站建设哪里好营销型网站的特征
  • 网站建设方案就玄苏州久远网络wordpress 模板怎么用