- 博客(5)
- 收藏
- 关注
原创 day3: 设计链表
你可以选择使用单链表或者双链表,设计并实现自己的链表。val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果是双向链表,则还需要属性prev以指示链表中的上一个节点。假设链表中的所有节点下标从开始。实现index-1valvalvalindexindexindexindex// 链表变为 1->2->3// 返回 2// 现在,链表变为 1->3// 返回 3。
2025-05-13 11:52:10
441
原创 算法day3:链表
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目在范围 [0, 104] 内。
2024-09-13 10:12:35
927
原创 算法day02: 前缀和
2. 分别求出横向和纵向的各个分法的价值总和(拿纵向的举例)每一次for循环求一次和,比较一次差值 这里colcounts = colcount[0]是第一次for循环,colcounts = colcount[0] + colcount[1]是第二次for循环。在一个城市区域内,被划分成了n * m个连续的区块,每个区块都拥有不同的权值,代表着其土地价值。这道题目和区间和其实有相似之处,由于只能横着分或者竖着分,所以我们可以求纵向的和与横向的和,最后比较最小差距。第一行输入两个正整数,代表 n 和 m。
2024-09-12 21:38:23
1521
原创 算法day1:数组
给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。numstarget= 949 出现在nums中并且下标为 4numstarget= 2-12 不存在nums中因此返回 -1numsn[1, 10000]nums。
2024-09-12 12:23:17
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅