摘要: // 给你一个链表的头节点 head 和一个特定值 x // 请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 // 你应当 保留 两个分区中每个节点的初始相对位置 // 测试链接 : https://leetcode.cn/problems/partition- 阅读全文
posted @ 2025-07-17 14:25 ji415 阅读(8) 评论(0) 推荐(0)
摘要: // 给你两个 非空 的链表,表示两个非负的整数 // 它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字 // 请你将两个数相加,并以相同形式返回一个表示和的链表。 // 你可以假设除了数字 0 之外,这两个数都不会以 0 开头 // 测试链接:https://leetco 阅读全文
posted @ 2025-07-17 14:11 ji415 阅读(14) 评论(0) 推荐(0)
摘要: // 将两个升序链表合并为一个新的 升序 链表并返回 // 新链表是通过拼接给定的两个链表的所有节点组成的 // 测试链接 : https://leetcode.cn/problems/merge-two-sorted-lists/ public class MergeTwoLists { // 不 阅读全文
posted @ 2025-07-16 21:58 ji415 阅读(5) 评论(0) 推荐(0)
摘要: // 按值传递、按引用传递 // 从堆栈角度解释链表节点 // 以堆栈视角来看链表反转 public class ListReverse { public static void main(String[] args) { // int、long、byte、short // char、float、d 阅读全文
posted @ 2025-07-16 19:27 ji415 阅读(14) 评论(0) 推荐(0)
摘要: 01_FindNumber // 有序数组中是否存在一个数字 public class Code01_FindNumber { // 为了验证 public static void main(String[] args) { int N = 100; int V = 1000; int testTi 阅读全文
posted @ 2025-07-15 22:49 ji415 阅读(8) 评论(0) 推荐(0)
摘要: 选择排序:i ~ n-1 范围上,找到最小值并放在i位置,然后 i+1 ~ n-1 范围上继续 冒泡排序:0 ~ i 范围上,相邻位置较小的数滚下去,最大值最终来到i位置,然后 0 ~ i-1 范围上继续 插入排序:0 ~ i 范围上已经有序,新来的数从右到左滑到不在小的位置插入,然后继续(打牌) 阅读全文
posted @ 2025-07-15 17:21 ji415 阅读(14) 评论(0) 推荐(0)