
编程提高
文章平均质量分 71
编程刷题、编程笔记记录、代码记录、主要是代码进行提高
Bellwen
毕业前,完成百篇笔记
展开
-
C++:二分法基础模板-Leetcode-704题二分查找
使用二分法前提:数组元素有序排列,且没有重复元素!!!!二分法的用法原创 2022-11-26 17:34:19 · 406 阅读 · 0 评论 -
C++:Leetcode-链表-24两两交换链表中的节点
链表的加强理解与加强运用。参考代码随想录。原创 2023-01-11 20:34:56 · 470 阅读 · 0 评论 -
C++:Leetcode-链表-203移除链表元素
需要掌握知识点:链表基本概念、基本定义方式及其初始化、熟练掌握虚拟头结点的删除链表节点方法原创 2022-12-21 23:23:39 · 264 阅读 · 0 评论 -
C++:Leetcoed-链表-206反转链表
链表的熟练运用,双指针法的熟悉参考代码随想录。原创 2022-12-28 21:13:58 · 140 阅读 · 0 评论 -
C++:STL-容器、算法、迭代器知识点与用法详解-map/multimap(4)
C++STL容器,map、multimap等常用容器知识点及其相关函数详解基本完结。原创 2022-11-17 21:42:47 · 430 阅读 · 0 评论 -
C++:蓝桥杯-22真题-卡牌
蓝桥杯22决赛真题卡牌原创 2023-03-11 16:47:10 · 1388 阅读 · 1 评论 -
C++:Leetcode-螺旋矩阵-59题螺旋矩阵
重点是循环不变性原则,把握住循环的一致性。螺旋矩阵,模拟过程原创 2022-12-06 23:02:32 · 425 阅读 · 0 评论 -
C++:Leetcode-链表-707设计链表
刷题巩固对链表的掌握,进一步加强对指针的运用和理解参考代码随想录原创 2022-12-23 17:30:02 · 162 阅读 · 0 评论 -
C++:Leetcode-27移除元素
Leetcode27移除元素题,简单题,二分法解法,稍作记录给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。1.重点不新增空间2.不考虑数组中超出新长度的元素3.元素的顺序可以改变,即最后输出的nums = [0,1,4,0,3]元素顺序无所谓,那就更为降低难度总结掌握了二分法后,此题不难,练原创 2022-11-27 22:13:58 · 216 阅读 · 0 评论 -
C++:数组-二分法-Leetcode-34题在排序数组中查找元素的第一个和最后一个位置
考察对二分法的熟练程度,本题可以求左右边界一块写,但初学者为了更好的理解,还是分开二分法求左右边界好,还是要多练,多调试理解原理。原创 2022-11-26 17:21:55 · 701 阅读 · 0 评论 -
C++:蓝桥杯-22真题-最大数字
熟悉dfs方法, 重点找到退出dfs递归的条件和进行跟新的变量。原创 2023-03-12 16:32:23 · 517 阅读 · 0 评论 -
C++:Leetcode-977题有序数组的平方
此题是简单题,重在熟练运用双指针,知道何时采用双指针效率更高,双指针分别代表什么含义参考代码随想录。一种暴力解法,先平方后排序,时间复杂度O(nlogn)一种双指针法,时间复杂度O(n)重点熟悉掌握双指针的运用原创 2022-11-30 15:20:02 · 112 阅读 · 0 评论 -
C++:链表-理论基础
链表的理论基础:单链表、双链表、循环链表、链表的存储方式、链表定义及其初始、链表的删除节点、添加节点操作、链表与数组的性能差异原创 2022-12-21 22:40:56 · 267 阅读 · 0 评论 -
C++:Leetcode-滑动窗口-904.水果成篮
重点掌握滑动窗口思想,左指针和右指针分别代表的含义重点掌握熟悉利用**哈希表**进行统计和查重。面对这种同类型数量统计问题或者是查重问题,哈希表是不二之选原创 2022-12-05 14:07:07 · 677 阅读 · 0 评论 -
C++:Leetcode-螺旋矩阵-54题螺旋矩阵
此题的螺旋矩阵刚好和59题的螺旋矩阵思路相反。此题需要多判断几种情况重点还是把握循环不变量和模拟过程给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。1.依次进行获取m*n矩阵元素,按上行,右列,下行,左列顺序2.遵循循环不变量原则,左闭右开原则依次读取3.行或列为1时,另外进行讨论1、vector二维矩阵的定义及其赋值形式2、vector二维矩阵的行数和列数的获取总结熟悉vector二维的定义及其赋值,行数列数的获取。模拟过程的熟悉,循环不变原创 2022-12-07 14:55:36 · 386 阅读 · 0 评论 -
C++:Leetcode-滑动窗口-209.长度最小的子数组
重点掌握熟悉滑动窗口法,知道各自指针意义。参考代码随想录方法一是暴力解法,即用两个for循环遍历找出所有的可能性,时间复杂度O(n2),超时方法二是滑动窗口法,即本质是双指针法,不断的调节起始位置和终止位置,用一个for循环实现两个for的功能,时间复杂度O(n)重点掌握滑动窗口法原创 2022-12-01 22:22:08 · 468 阅读 · 0 评论 -
C++:STL-容器、算法、迭代器知识点与用法详解-string和vector(1)
本文对STL进行巩固熟悉,本文重点对string容器和vector容器的知识点及其常用函数进行详解。后续的deque容器、stack容器、queue容器知识详解将在后续文章中说明。原创 2022-11-16 01:06:10 · 187 阅读 · 0 评论 -
C++:STL-容器、算法、迭代器知识点与用法详解-deque、stack、queue(2)
重点熟悉STL容器deque、stack、queue知识点及其相关函数用法。原创 2022-11-17 01:17:29 · 284 阅读 · 0 评论 -
C++:模板-函数模板与类模板知识点
C++,模板,函数模板与类模板的知识点、区别原创 2022-11-15 22:34:03 · 209 阅读 · 0 评论 -
C++:Leetcode-Hot100题-1题两数之和
C++:leetcode-hot100题,第一题两数之和多种解法原创 2022-11-12 16:56:00 · 299 阅读 · 0 评论 -
C++:STL-容器、算法、迭代器知识点与用法详解-list、set/multiset、pair(3)
本文重点对C++STL的list容器和set容器、multiset、pair容器知识点、函数相关用法进行详解。原创 2022-11-17 17:35:00 · 434 阅读 · 0 评论 -
C++:vector的初始化定义和赋值方法总结
vector初始化和赋值方法总结原创 2022-11-09 00:49:01 · 9357 阅读 · 2 评论