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

力扣707题(2)——设计链表

#题目

#3,5和6的代码

今天看剩下几个题的代码,1,2,4的代码已经在上篇博客写过了想看的小伙伴移步到:

力扣707题——设计链表-CSDN博客

//第3题头插法
void addAtHead(int val){
//记录头结点ListNode n=head;
//新节点的创建,并让它指向原本头结点的后继节点ListNode s=new ListNode(val,n.next);
//再让头结点指向新节点n.next=s;
//元素个数加一N++;
}
//di5题在指定位置前插入
void addAtIndex(int index,int val){if(index < 0||index >N){return -1;}//找到index的前一个结点//找到index节点ListNode pre=head;for(int i=0;i<index;i++){pre=pre.next;}ListNode curr=pre.next;//建立值为val的新节点,并让新节点指向index节点ListNode newNode=new ListNode(val,curr);pre.next=newNode;N++;
}

删除和指定插入方法类似

http://www.lryc.cn/news/525355.html

相关文章:

  • K8S中ingress详解
  • SpringBoot打包为JAR包或WAR 包,这两种打包方式在运行时端口将如何采用?又有什么不同?这篇文章将给你解惑
  • zabbix6.0安装及常用监控配置
  • SQL-leetcode—1179. 重新格式化部门表
  • JavaWeb 学习笔记 XML 和 Json 篇 | 020
  • 在Raspbian上,如何获取树莓派的CPU当前频率
  • 网络打印机的搜索与连接(一)
  • LangChain + llamaFactory + Qwen2-7b-VL 构建本地RAG问答系统
  • 【自然语言处理(NLP)】介绍、发展史
  • 1.CSS的三大特性
  • 【分布式日志篇】从工具选型到实战部署:全面解析日志采集与管理路径
  • 基于springcloud汽车信息分析与可视化系统
  • TOGAF之架构标准规范-信息系统架构 | 数据架构
  • Databend x 沉浸式翻译 | 基于 Databend Cloud 构建高效低成本的业务数据分析体系
  • cuda的并行运算介绍
  • 「全网最细 + 实战源码案例」设计模式——抽象工厂模式
  • 领域驱动设计(DDD)四 订单管理系统实践步骤
  • leetcode 面试经典 150 题:简化路径
  • 基于 STM32 的智能农业温室控制系统设计
  • 【Spring Boot】掌握 Spring 事务:隔离级别与传播机制解读与应用
  • 【Postgres_Python】使用python脚本将多个PG数据库合并为一个PG数据库
  • Tailwind CSS v4.0 发布
  • pandas基础:文件的读取和写入
  • 【MySQL — 数据库增删改查操作】深入解析MySQL的create insert 操作
  • 每日OJ_牛客_小红的子串_滑动窗口+前缀和_C++_Java
  • HTTP 配置与应用(局域网)
  • ultralytics 是什么?
  • AI竞争:从技术壁垒到用户数据之争
  • MySQL 主从复制(单组传统复制,GTID复制。双主复制)
  • python学opencv|读取图像(四十)掩模:三通道图像的局部覆盖