- 博客(5)
- 收藏
- 关注
原创 代码随想录算法训练营第三天 | 203.移除链表元素、707.设计链表、206.反转链表
看完代码随想录:一种方法是在原链表中对元素进行移除,另一种方法是创建一个虚拟头结点对元素进行移除。但是在移除元素的同时,头结点指向下一个结点之后,下一个结点本身也需要指向他的下一个结点。第一反应:太久没接触链表了,以至于很多基础概念都忘记了。没写出来,琢磨好久,看了视频还是很懵逼,二刷着重加强。先看的视频后看的讲解才去写的题目。在原链表进行操作的代码如下。
2024-03-17 18:04:45 312 1
原创 代码随想录算法训练营第二天| 977.有序数组的平方、 209.长度最小的子数组、 59.螺旋矩阵II
看完代码随想录:双指针法,数组是有序的在平方之后,负数可能会比正数要大,所以运用一头一尾两个指针的双指针法。定义一个新的数组,与原来的有序数组一样长,并定义一个K为新数组的最后一位。但是在排序的时候,写的代码就出现问题了,排序算法上的不熟练。双指针法:当头指针的大小大于尾指针时,新数组的最后一位为头指针的元素并且头指针需要往右一位,反之尾指针需要往左一位。同时新数组的k值也需要往左一位。看完代码随想录:这道题目暴力解法当然是 两个for循环,然后不断的寻找符合条件的子序列,时间复杂度很明显是O(n^2)。
2024-03-07 23:44:17 675 1
原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
遇到的困难:太久没有碰代码,忘记了如何表达的数组的长度,可以用nums.length和nums.size()。只有大概的思路,不知道如何将具体的代码写出来代码写出来后,第一题正确第二题无法解决,将else改成if(target==nums[mid])后,代码运行正确。第一思路:二分查找是在一个有序且无重复元素的数组中进行查找目标值的算法,先将目标值与数组的中间值进行比较,若目标值小于中间值则从数组中间值的左边开始搜索,反之则是从数组中间值的右边开始搜索。看完代码随想录:学会了左闭右闭和左闭右开的概念。
2024-03-06 12:57:22 578
原创 外键 ‘FK__ICBCCard__CardID__3E1D39E1‘ 引用了位于被引用表 ‘StudentCard‘ 中的无效列 ‘CardID‘。
外键引用了无效表
2022-11-28 17:45:16 818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人