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

个人做外贸网站违法吗网站出现风险如何处理

个人做外贸网站违法吗,网站出现风险如何处理,营销方案策划,怎么在传奇网站上做宣传通过学习基础,发现我的基本功还得需要再练练,思路得再更加清晰明了,这样子做算法题才能驾轻就熟。每天记录自己的进步。 一、两两交换 题目编号:24 题目描述: 给你一个链表,两两交换其中相邻的节点&#x…

通过学习基础,发现我的基本功还得需要再练练,思路得再更加清晰明了,这样子做算法题才能驾轻就熟。每天记录自己的进步。

一、两两交换

题目编号:24

题目描述:

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

依然采用虚拟头节点,本题还需要定一个临时temp变量,用来临时保存节点。

图解思路:

JS 代码如下,完全是按照卡尔的视频讲解来的,放在leetcode上可以提交通过:

  var swapPairs = function(head) {const dummyHead = new ListNode();//虚拟头节点指向链表的真实头节点dummyHead.next = head;//定一个一个临时指针,用来遍历链表let curr = dummyHead;//循环的终止条件,二者的顺序一点也不能交换while (curr.next && curr.next.next) {//临时指针,趁节点的指向还没变,先保存一下,免得要用的时候没有const temp = curr.next;const temp1 = curr.next.next.next;//开始进行节点交换curr.next = curr.next.next;curr.next.next = temp;temp.next = temp1;//向后移动curr = curr.next.next;}return dummyHead.next;};
二、删除节点

题目编号:19

题目描述:

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

思路图解:

具体的JS代码如下,在力扣上可以通过提交的:

//  用双指针去解决这道题
var removeNthFromEnd = function(head, n) {// 创建虚拟头节点const dummyHead = new ListNode()// 让虚拟头节点指向头节点dummyHead.next = head;let fast = dummyHead;let slow = dummyHead;// 先让fast指针移动n + 1步while (n >= 0) {fast = fast.next;n--;}// 遍历链表,当fast指针为null的时候,slow指针正好停留在倒数第n个节点的前一个节点while (fast != null) {fast = fast.next;slow = slow.next;}// 通过slow执行删除操作slow.next = slow.next.next;// 返回删除后的节点return dummyHead.next;
};
三、链表相交

 题目编号:面试题 02.07. 链表相交

题目描述:

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。

思路图解:

JS代码如下,是可以在leetcode上提交通过的:

// 封装一个方法用来获取链表的长度function getLinkLength(head) {let len = 0, curr = head;while (curr) {len++;curr = curr.next;}return len;}
var getIntersectionNode = function(headA, headB) {let currA = headA, currB = headB,lenA = getLinkLength(headA),lenB = getLinkLength(headB);// 让A链表始终为长的那个链表if (lenA < lenB) {[currA, currB] = [currB, currA];[lenA, lenB] = [lenB, lenA];}let i = lenA - lenB;// 让currA向前移动i步,保持移动之后的链表A和链表B是长度相同的while (i-- > 0) {currA = currA.next;}// 此时开始对两个链表遍历,若两链表不相等,指针向后移动,继续比较while (currA && currA != currB) {currA = currA.next;currB = currB.next;};// 若两链表相等,则直接返回return currA;
};
四、环形链表

 题目编号:142:环形链表

题目描述:

给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null

 

http://www.yayakq.cn/news/661280/

相关文章:

  • 怎么用服务器ip做网站官网招聘平台
  • 软件下载网站制作南宁网站建设哪个好
  • 搜索网站哪个好优设网 国内专业设计师平台
  • 株洲专业网站建设品牌网站备案字号
  • 广东住房和城乡建设厅网站首页宁波网站推广网站优化
  • 个人自助网站福田企业网站优化最好的方法
  • 做系统下载网站建设竞价托管外包代运营
  • 浙江省住房和建设厅网站手机网页视频如何下载
  • 做一个网站美工多少钱wordpress 子目录安装
  • wordpress插图文章排版苏州seo排名公司
  • 网站建设和网站设计有什么区别百度seo推广软件
  • 做网站的中标公司太原网站建设报价
  • 怎么对网站做seo优化网站html下载器
  • 哪个网站做系统导航网站是怎么做的
  • 网站移动转换网络营销工具优缺点
  • 富德生命人寿保险公司官方网站保单查询建设注册证信息网站
  • 网站权重难做搜索引擎推广排名
  • 能搜任何网站的浏览器深圳在建工程查询
  • 北京海淀社保网站做兼职推荐网站
  • wordpress站内全文检索模板网站下载
  • 汕头市企业网站建设服务机构温州建设诚信网站
  • 网站加密成都 做网站 模版
  • 汕头网站搭建多少钱贵州网站建设hsyunso
  • 网站登录页面模板 下载邯郸做网站推广找谁
  • 浙江省建设厅网站查询昌吉市建设局网站
  • 专业做食材网站建设大学网站服务
  • 网站之家app商务网站设计实训总结
  • 完本小说做多的网站如何让我们的网站新闻被百度新闻收录
  • 淘宝网站推广策略网站建设有利于
  • iOS开发 隐私政策网站怎么做营销型网站建设 ppt