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

电子商务网站开发开题报告设计制作小车的基本步骤是

电子商务网站开发开题报告,设计制作小车的基本步骤是,学网站建设难不难,合作客户北京网站建设【题目描述】 给你两个链表 list1 和 list2 #xff0c;它们包含的元素分别为 n 个和 m 个。请你将 list1 中下标从 a 到 b 的全部节点都删除#xff0c;并将list2 接在被删除节点的位置。下图中蓝色边和节点展示了操作后的结果#xff1a; 请你返回结果链表的头指针。 【…【题目描述】 给你两个链表 list1 和 list2 它们包含的元素分别为 n 个和 m 个。请你将 list1 中下标从 a 到 b 的全部节点都删除并将list2 接在被删除节点的位置。下图中蓝色边和节点展示了操作后的结果 请你返回结果链表的头指针。 【提示】 13 list1.length 104 21 a b list1.length - 1 31 list2.length 104 【题目链接】. - 力扣LeetCode 【解题代码】 package list;import list.base.ListNode;public class MergeInBetween {public static void main(String[] args) {int[] l1 new int[]{0, 1, 2, 3, 4, 5, 6};int[] l2 new int[]{1000000, 1000001, 1000002, 1000003, 1000004};ListNode list1 ListNode.makeList(l1);ListNode list2 ListNode.makeList(l2);ListNode list3 new MergeInBetween().mergeInBetween(list1, 2, 5, list2);list3.printList();}private ListNode mergeInBetween(ListNode list1, int a, int b, ListNode list2) {// 先从list1的首节点走a-1步找到节点a前一节点ListNode preANode followingNode(list1, a - 1);// 再从a节点走b-a2步找到节点b1ListNode nextBNode followingNode(preANode, b - a 2);// 找到list2的尾节点ListNode tailNode2 getTailNode(list2);// 将节点a下一节点指向list2首节点preANode.next list2;// 将list2的尾节点指向节点b下一个节点tailNode2.next nextBNode;return list1;}private ListNode followingNode(ListNode node, int step) {int i 0;ListNode node2 node;while (i step) {node2 node2.next;i;}return node2;}private ListNode getTailNode(ListNode node) {while (node.next ! null) {node node.next;}return node;} }【解题思路】 根据题目描述可以得出链表操作完之后 a节点的前一节点指向list2的首节点list2的尾节点指向b的下一节点  根据上述思路很快完成代码编写并提交LeetCode成功 【解题步骤】 定义一个函数followingNode从链表某一节点向后走step步 private ListNode followingNode(ListNode node, int step) {int i 0;ListNode node2 node;while (i step) {node2 node2.next;i;}return node2; } 定义一个函数getTailNode找到链表尾节点  private ListNode getTailNode(ListNode node) {while (node.next ! null) {node node.next;}return node; } 先从list1的首节点走a-1步找到节点a前一节点 ListNode preANode followingNode(list1, a - 1); 再从a节点走b-a2步找到节点b1 ListNode nextBNode followingNode(preANode, b - a 2); 找到list2的尾节点 ListNode tailNode2 getTailNode(list2); 将节点a下一节点指向list2首节点 preANode.next list2 将list2的尾节点指向节点b下一个节点 tailNode2.next nextBNode 最后返回链表list1首节点即可 return list1; 【思考总结】 链表操作要注意首节点保存和尾节点的获取与保存所有链表操作基本上都是对三个变量的操作当前节点curNode上一节点preNode下一节点nextNode链表遍历时对不停地更新上面三个变量LeetCode解题之前一定不要看题解看了就“破功”了
http://www.hkea.cn/news/14286613/

相关文章:

  • 浅谈电子商务网站建设与管理论文网站备案流程图
  • zencart 网站入侵61源码网
  • 泉州专业制作网站开发wordpress手机投稿
  • 网站重新建设的请示百度风云榜各年度小说排行榜
  • 闸北区网站建设网页设计山西省吕梁市孝义市
  • 超低价网站维护网站托管响应式网站用什么单位
  • 衡水专业网站制作建设部网站上标准合同
  • 爱站网挖掘关键词网站建设备案费用
  • 网站域名空间地址网站的代码在哪里设置
  • 做淘宝客如何引出图片到网站网站开发的人李海涛
  • 福州做网站公司排名深圳龙岗房
  • 谷歌浏览器对做网站有什么好处北斗导航2022最新版手机版
  • 韩国外贸网站佛山网站建设工作室
  • 厦门安能建设品牌网站建设wordpress toptheme
  • 开发大型网站商务网站开发代码
  • 校内 实训网站 建设方案wordpress建好本地站怎么上传
  • 怎么学做网站短租房网站哪家做最好
  • 网站跟app的区别是什么专业做尼泊尔的旅行网站
  • 三大门户网站大学网页制作与网站建设
  • 保护动物网站建设策划书电力建设工程最好的网站
  • 网站建设选择题题库青浦做网站的公司
  • flash 网站 收费张掖网站建设培训班
  • 一款教育培训咨询有限公司网站源码世界足球世界排名
  • 关于建设网站的申请报告代理网络游戏服务平台
  • 一个网站做两个优化可以做吗跨境电商综合服务平台有哪些
  • 谁做网站收录模板网站优
  • 酒店品牌设计网站建设中国建设银行金华分行网站
  • 怎样制作一个自己的网站住房和城乡建设部政务服务门户官网
  • 如何在ftp做网站网页制作与网站建设pdf
  • 企业网站建设教学湖南省郴州市有几个县