![](https://img-blog.csdnimg.cn/direct/79e43cb3acb84cd7aaf963db7c33c3c4.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
算法
坚持每天学习一点
找一个程序员学习搭子 杭州有没有帮我内推的大佬?
展开
-
【链表】1移除链表元素
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。创建虚拟节点指向头结点,这样就不需要对头结点单独处理了。原创 2024-04-12 23:45:04 · 210 阅读 · 0 评论 -
【数组】5螺旋矩阵
给定⼀个正整数 n,⽣成⼀个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正⽅形矩阵。在循环遍历每一条边的时候,⽽求解本题依然是要坚持。原创 2024-04-12 23:01:39 · 267 阅读 · 0 评论 -
【算法-数组】有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。不停地比较首尾元素平方的大小,并将较大的放到一个新的结果数组中。解释:平方后,数组变为 [16,1,0,9,100]输入:nums = [-4,-1,0,3,10]排序后,数组变为 [0,1,9,16,100]空间复杂度 o(n) 时间复杂度o(n)输出:[0,1,9,16,100]原创 2024-04-07 23:18:22 · 239 阅读 · 0 评论 -
【算法-数组】二分查找法
当 区间为 [1,1] 时,看 while(1原创 2024-04-06 23:43:26 · 279 阅读 · 0 评论 -
【算法-数组】移除元素
循环匹配,每次匹配到就将数组匹配到的元素的后面元素向前移动一位。【注意】 注意最后一位元素,避免数组越界。原创 2024-04-07 22:49:53 · 140 阅读 · 0 评论 -
【算法】动态规划
动态规划,英⽂:Dynamic Programming,简称DP,如果某⼀问题有很多重叠⼦问题,使⽤动态规划是最有效的。动态规划中每⼀个状态⼀定是由上⼀个状态推导出来的。原创 2024-03-29 00:03:09 · 373 阅读 · 0 评论