代码随想录刷题Day6

ops/2024/10/21 9:32:48/

两两交换链表中的节点

. - 力扣(LeetCode)

按照图中的箭头,顺直了就行

java">
class Solution {public ListNode swapPairs(ListNode head) {ListNode dumpnode=new ListNode(-1);dumpnode.next=head;ListNode cur=dumpnode;ListNode temp;ListNode firstnode;ListNode secondnode;while(cur.next!=null&&cur.next.next!=null){firstnode=cur.next;secondnode=cur.next.next;temp=cur.next.next.next;cur.next=secondnode;//此时修改了位置secondnode.next=firstnode;firstnode.next=temp;cur=firstnode;}return dumpnode.next;}
}

删除链表的倒数第N个节点

java">
class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dumnode=new ListNode(0);dumnode.next=head;ListNode slow=dumnode;ListNode fast=dumnode;for(int i=0;i<=n;i++){fast=fast.next;}while(fast!=null){fast=fast.next;slow=slow.next;}if(slow.next!=null){slow.next=slow.next.next;}return dumnode.next;}
}


http://www.ppmy.cn/ops/127231.html

相关文章

React状态管理工具zustand

zustand 是极简的状态管理工具 zustand快速上手 创建store&#xff08;状态数据&#xff0c;操作方法&#xff09; &#xff08;绑定组件&#xff09; 》 component&#xff08;消费数据和方法&#xff09; 安装&#xff1a;npm i zustand创建store绑定store到组件 impo…

Spring Boot 接口数据加解密

今天聊下接口安全问题&#xff0c;涉及到接口的加密和解密 经常和外部单位接口调用梳理了相关技术方案&#xff0c;主要的需求点如下&#xff1a; 1&#xff0c;尽量少改动&#xff0c;不影响之前的业务逻辑 2&#xff0c;考虑到时间紧迫性&#xff0c;可采用对称性加密方式&…

Axure零基础深入浅出的讲解

在当今的互联网产品设计领域&#xff0c;原型设计已经成为了产品经理、设计师和开发者之间沟通的桥梁。而Axure作为一款功能强大、灵活易用的原型设计工具&#xff0c;正是很多产品经理的得力助手。无论你是产品经理新手&#xff0c;还是资深设计师&#xff0c;Axure都能帮助你…

青少年编程能力等级测评CPA C++(三级)-试卷2

青少年编程能力等级测评CPA C&#xff08;三级&#xff09;-试卷2 一、单项选择题&#xff08;共15题&#xff0c;每题3分&#xff0c;共45分&#xff09; CP3_2_1&#xff0e;在宽度为500米的河道上&#xff0c;修建一个拦河大坝。施工队每天筑坝50米&#xff0c;由于当时条件…

【力扣 | SQL题 | 每日4题】力扣1164,3293,1308,1270

4 mid&#xff0c;四题都比较简单&#xff0c;没什么难度。 1. 力扣1164&#xff1a;指定日期的产品价格 1.1 题目&#xff1a; 产品数据表: Products ------------------------ | Column Name | Type | ------------------------ | product_id | int | | new_p…

神奇的数据结构 —— 跳表

《神奇的数据结构——跳表》 在计算机科学的广阔领域中&#xff0c;有一种独特而高效的数据结构——跳表。 跳表&#xff0c;全称为跳跃表&#xff0c;是一种可以替代平衡树的数据结构。它的诞生为解决特定的数据存储和检索问题提供了一种新颖而有效的方法。 从结构上看&…

Matlab自学笔记三十九:日期时间型数据的算术运算:加减运算

1.说明 时间点和&#xff08;日历&#xff09;持续时间是可加的&#xff0c;结果是时间点&#xff1b;两个时间点是可减的&#xff0c;结果是持续时间&#xff0c;用时分秒表示&#xff1b;时间型和浮点数运算&#xff0c;结果是时间型&#xff0c;浮点数默认单位是天&#xf…