首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小喵喵Coding
掘友等级
后端开发
|
notion
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
剑指 Offer 04. 二维数组中的查找
题目示例:链接:https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof解题思路把矩阵的左下角的节点作为根节点,开始搜
计数二进制子串(LeetCode #696)
给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。 注:重复出现的子串要计算它们出现的次数。 对于任意一个连续的0和1组成的子串,假设包含a个0和b个1,则该子串中符合条件的子串有min{a,b}个,例如…
数组中重复的元素(剑指Offe.03)
遍历数组元素,交换数组中的元素,使得nums[i] = i,如果在交换时发现两个元素相等,则返回该重复的元素。 遍历到索引为i的元素nums[i]时,将其和索引为nums[i]处的元素nums[nums[i]]进行交换。
排序算法总结
最简单的方式是选择数列的第1个元素。 随机选择一个元素作为基准元素,并且让基准元素和数列首元素交换位置。 选定基准元素pivot,并且设置两个指针left和right,指向数列的最左和最右两个元素。 从right指针开始,如果right指向的元素大于或等于pivot,则指针向左…
动态规划总结(解题技巧)
子问题是不独立的,并且在后续的计算中也可能会多次用到,子问题也能按照相同的方法分割为更小的子问题。 某阶段状态一旦确定,就不受这个状态以后决策的影响,即某状态以后的国产不会影响曾经的状态,仅仅于当前状态有关。 每个子问题的决策不能对后面未解决的问题产生影响。 一般情况下使用一维…
递归总结(解题技巧)
这个函数的功能是什么,不管代码怎么实现,先明确这个函数是用来干什么的。 我们需要找出当参数为啥时,递归结束,然后返回结果。我们必须更具这个参数的值,能够知道函数的结果是什么。 我们要不断缩小参数的范围,搜小之后,我们可以通过一些辅助的变量或操作,使原函数的结果不变。 把中间的计…
非线性数据结构
二叉树节点的两个孩子节点,一个被称为左孩子(left child),一个被称为右孩子(right child)。 满二叉树:一个二叉树的所有非叶子节点都存在左右孩子,并且所有叶子节点都在同一层级上,那么这个树就是满二叉树。 完全二叉树:对一个有n个节点的二叉树,按层级顺序编号,…
线性数据结构
利用散列表:每遍历一个数就把该数放到散列表中,"key"代表整数值,"value"代表出现的次数,没遍历一个整数,value值加一。O(n) 递归空间:计算机在执行程序时,会专门分配一块内存,用来存储“方法调用栈”。 中间删除:把要删除节点的前置节点指向要删除节点的后一个节点。…
剑指Offer(学习笔记一)
Task:自己完成的任务。这个要写详细,要让面试官对自己的工作一目了然
嵌入式系统(学习总结)
嵌入式系统起源于20世纪70年代,它是硬件和软件交替发展的双螺旋式发展;早期的嵌入式系统以功能简单的单片机为核心,这种系统大部分应用于各类工业控制,这一阶段嵌入式系统的主要特点是系统结构和功能比较单一,处理效率比较低;随着微处理器的诞生,嵌入式系统得到了广泛的发展,这一时期出现…
下一页
个人成就
文章被点赞
13
文章被阅读
5,003
掘力值
113
关注了
13
关注者
2
收藏集
7
关注标签
54
加入于
2020-07-13