首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学就完事了
掘友等级
代码搬运工
keep moving
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
最新
热门
LeetCode刷题之回溯
DFS用来解决可达性问题,而回溯主要用来解决排列组合问题,例如一个字符串“abc”能划分为几种不同的子序列,回溯在执行到某个特定位置会返回,所以需要在进行新的递归时将当前元素标记为“已访问”,但是在递归返回时需要将当前元素标为“未访问”。 给定一个仅包含数字 2-9 的字符串,…
LeetCode刷题之深度优先遍历
695. 岛屿的最大面积(Medium) 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个岛屿是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面…
LeetCode刷题之广度优先遍历
搜索分为广度优先搜索BFS和深度优先搜索DFS。 DFS适合用来解决所有解问题。,DFS需要回溯。 1091. 二进制矩阵中的最短路径(Medium) 在一个 N × N 的方形网格中,每个单元格有两种状态:空(0)或者阻塞(1)。 返回这条从左上角到右下角的最短畅通路径的长度…
LeetCode刷题之分治
241. 为运算表达式设计优先级(Medium) 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 题解:这道题目乍一看似乎很难,再仔细一看,发现还是挺难的,难点在于…
LeetCode刷题之二分查找
69. x 的平方根(Easy) 实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 题解:x的平方根一定在[0,x]之间,并且sqrt == x / sqrt。所以可以使用二…
LeetCode刷题之贪心思想
455. 分发饼干(Easy) 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将…
LeetCode刷题之排序
215. 数组中的第K个最大元素(Medium) 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。 347. Top K Frequent …
LeetCode刷题之双指针
167. 两数之和 II - 输入有序数组(Easy) 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 返回的下标值(index1 和 index…
沙师弟学Python多任务之线程
什么是“线程”呢?线程可以理解为程序中可以执行的一个分支。程序默认是有一个线程的,称为“主线程”,这个线程负责从上至下执行程序。在从上至下执行的过程中,有时候需要程序里面的多个函数一起执行,这时候就需要用到“多线程”。 线程运行起来是 无序; 的,是由操作系统决定的,主线程须等…
沙师弟学Python之 _, __ 和 __xx__的区别
1. "_" 单下划线 Python中是不存在真正的私有方法的,但是为了实现类似于c++中的私有方法,于是就在类的方法或者属性前加一个“_”,意味着该方法或者属性就不应该被调用了。 由此可得,这个方法是能被调用的,但出于某种约定,我们是一般不去调用的。 2. “__” 双下划线…
下一页
个人成就
文章被点赞
115
文章被阅读
60,288
掘力值
1,278
关注了
11
关注者
31
收藏集
1
关注标签
10
加入于
2019-03-12