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

建网站流程的费用商洛做网站

建网站流程的费用,商洛做网站,网站开发5人小组分工,自己制作的网页别人如何访问一、题目 给你一个链表#xff0c;删除链表的倒数第 n 个结点#xff0c;并且返回链表的头结点。 示例 1#xff1a; 输入#xff1a;head [1,2,3,4,5], n 2 输出#xff1a;[1,2,3,5]示例 2#xff1a; 输入#xff1a;head [1], n 1 输出#xff1a;[]示例 3删除链表的倒数第 n 个结点并且返回链表的头结点。 示例 1 输入head [1,2,3,4,5], n 2 输出[1,2,3,5]示例 2 输入head [1], n 1 输出[]示例 3 输入head [1,2], n 1 输出[1]二、思路 1.容易想到的思路就是先遍历一遍链表统计长度倒数第n个节点就是正数的第len - n 1个节点。要删除该节点我们要找到len - n的节点即可删除。 2.经典思路删除倒数第n个节点让fast移动n步然后让fast和slow同时移动直到fast指向链表末尾。删掉slow所指向的节点就可以了。为了统一头节点和其他节点的删除操作使用虚拟头节点。 三、代码 暴力解 public class Test {public static void main(String[] args) {Scanner sc new Scanner(System.in);System.out.println(请输入链表的元素输入非数字结束);ListNode head new ListNode(sc.nextInt());ListNode current head;while (sc.hasNextInt()) {ListNode node new ListNode(sc.nextInt());current.next node;current current.next;}ListNode listNode removeNthFromEnd(head, 2);//打印链表current listNode;while (current ! null) {System.out.print(current.val );current current.next;}}public static ListNode removeNthFromEnd(ListNode head, int n) {//暴力法//先统计链表长度找到该节点的前一个节点即可,倒数第n个节点是正数的第(len-n1)个节点int len 0;ListNode cur head;while (cur ! null) {len;cur cur.next;}//如果只有一个元素if(len 1){return null;}// 如果需要删除头节点if (len - n 0) {return head.next;}cur head;//找到第len-n1个节点的前一个节点for (int i 1; i len - n; i) {cur cur.next;}cur.next cur.next.next;return head;} } 双指针法 class Solution { public ListNode removeNthFromEnd(ListNode head, int n) {//双指针固定间距法为了统一头节点和其他节点的操作我们需要创建一个虚拟节点ListNode dummyHead new ListNode();dummyHead.next head;//快慢指针指向虚拟头节点ListNode fastIndex dummyHead;ListNode slowIndex dummyHead;//先让快指针走n1 步再同时移动这里为什么是n1 呢//因为我们在删除节点的时候要找到前一个节点//将区间扩大到n1那么当快指针为空时慢指针才能到达被删除节点的前一个节点for(int i 0; i n;i) {fastIndex fastIndex.next;}while(fastIndex ! null) { //快慢指针同时移动fastIndex fastIndex.next;slowIndex slowIndex.next;}// 检查 slowIndex.next 是否为 null以避免空指针异常if (slowIndex.next ! null) {slowIndex.next slowIndex.next.next;}return dummyHead.next;} }
http://www.hkea.cn/news/14407660/

相关文章:

  • 酷炫网站设计风格温州网页设计招聘信息网
  • 网站模板 手机app展示专门做二手房车的网站
  • 做dj选歌是哪个网站海南seo关键词
  • 产品类网站做网站的像素
  • 扬州企业网站建设外网访问WordPress404
  • 网站百度v认证好看的网站模板
  • 举报网站建设情况 汇报不锈钢网
  • 月夜在线观看直播视频百度seo推广计划类型包含
  • 石龙镇网站建设公司网络服务有哪些
  • 灰色网站是什么国内做网站网站风险大吗
  • 公司网站开发维护四网合一的网站
  • 恩施做网站商务型网站
  • ui设计一般要学多久wordpress yoast seo
  • 万网网站空间网站建设邀标方案
  • 做电气设计有哪些好的网站网站广告赚钱怎么做
  • 唐山网站制作价格网站开发背景
  • 建设部证书查询官方网站建站之星官网
  • 成都plc培训机构哪家最好郑州百度网站优化排名
  • 北京建立网站wordpress显示时间代码
  • wordpress导航仿制温州seo教程
  • 建设网站需要哪些经营范围王野天简历
  • 在西安市建设工程交易中心网站上wordpress微信发布工具
  • 泰安市人才网官网免费网站分析seo报告是坑吗
  • 保护环境网站模板wordpress網頁版
  • 免费私人网站建设软件wordpress 论坛那
  • 网站域名费网站快照
  • 如何做网站站长装饰网站
  • 找人代做网站注意事项临潼区做网站的公司
  • 做响应式网站兼容哪几个尺寸机关网站建设情况汇报
  • 如何寻找网站建设需求客户亚马逊购物网站