算法打卡
文章平均质量分 68
代码随想录打卡
Floral Sea
选择了更困难的事也要更加坚定
展开
-
代码随想录刷题笔记【3】
长度最小的子数组leetcode 题号 209代码随想录3.4题目链接思路和想法总结:思路与想法:这个题自己没有好的想法,就是单纯的两个循环进行暴力求解,第一层循环记录的是起始的位置,第二层循环是记录达到的位置,当然自己写的时候会感觉到这个不是一个很好的方案。时间复杂度也是class Solution { public int minSubArrayLen(int target, int[] nums) { int low = nums.length ;原创 2022-03-19 19:35:40 · 766 阅读 · 0 评论 -
代码随想录刷题笔记【2】
移除元素leetcode 编号27代码随想录3.3题目链接思路和想法总结:这道题目一开始没有弄懂题目的意思,以为需要控制之前的顺序不变,但实际上并不需要。自己的想法也想到了双指针,这样的话只是扫描了一遍的数组,时间复杂度较低,在设计的时候要考虑几种特殊的情况。个人想法:设置两个指针,左侧指针begin指向数组开头,右侧指针end指向数组末尾。如果begin所指向的内容不是指定值val则begin加1。右侧指针是指定值则end减1。如果两个指针没有相遇则进行交换。在写.原创 2022-03-15 15:48:04 · 7428 阅读 · 0 评论 -
代码随想录刷题笔记
前言作者是一名普通本科大二学生,近期购置了Carl学长的代码随想录。同时我也加入了代码随想录星球,准备按照书上的顺序进行一下算法的学习,大概会保持每天一题的进度。会在CSDN上更新自己的进度,当做打卡,也会写一些反思和总结,希望能提高自己的算法水平。使用的是leetcode网站进行刷题,leetcode网站有对应的学生会员,有一定的优惠。目前使用的语言是java。因为接下来可能有软件的课,准备熟悉一下这种语言。leetcode 704 二分查找题目链接思路总结:二分查找,取中间值,然原创 2022-03-14 15:48:51 · 1975 阅读 · 1 评论