首页
学习
活动
专区
工具
TVP
发布

看那个码农

专栏成员
92
文章
113205
阅读量
15
订阅数
【一天一道Leetcode】颠倒二进制位
我们可以将输入num视为一个长为32的二进制串,从高往低枚举num的每一位,通过取余的形式判断该位数是否数值为1。
潘永斌
2021-04-20
2970
【一天一道Leetcode】丑数
当n>0时,若n是丑数,则n可以写成n=2^a*3^b*5^c的形式,其中a,b,c都均为非负整数。
潘永斌
2021-04-20
3030
【一天一道Leetcode】丑数Ⅱ
我们可以根据丑数的性质,只包含2,3,5三个质因数。我们可以分别设置三个指针用来计算丑数。
潘永斌
2021-04-20
2850
【一天一道Leetcode】替换空格
Python replace()方法把字符串中的old(旧字符串)替换成new(新字符串),
潘永斌
2021-04-20
3150
【一天一道Leetcode】笨阶乘
相反,我们设计了一个笨阶乘clumsy:在整数的递减序列中,我们以一个固定顺序的操作符序列来依次替换原有的乘法操作符:乘法(*),除法(/),加法(+)和减法(-)。
潘永斌
2021-04-20
2860
【一天一道Leetcode】位1的个数
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为'1'的个数(也被称为汉明重量)。
潘永斌
2021-04-20
2580
【一天一道Leetcode】删除有序数组的重复项Ⅱ
给一个有序数组nums,请原地删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的长度。
潘永斌
2021-04-20
3690
【一天一道Leetcode】删除有序数组的重复项
给你一个有序数组nums,请原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。
潘永斌
2021-04-20
2570
【一天一道Leetcode】旋转链表
1.链表长度不大于1时,此时链表长度为空或为1,不管怎么移动都还是原来的链表,此时直接输出链表。
潘永斌
2021-04-20
3300
【一天一道Leetcode】删除排序链表的重复元素
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素只出现一次。返回同样按升序排列的结果链表。
潘永斌
2021-04-20
2930
【一天一道Leetcode】逆波兰表达式
有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。
潘永斌
2021-04-20
2950
【一天一道Leetcode】设计停车系统
请你给一个停车场设计一个停车系统。停车场总共有三种不同大小的车位:大,中和小,每种尺寸分别有固定数目的车位。
潘永斌
2021-04-20
5290
【一天一道Leetcode】螺旋矩阵
zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成元组,然后返回由这些元组的对象,这样做的好处是节约了不少的内存。
潘永斌
2021-04-20
4210
【玩转Python】DIY贪吃蛇游戏复盘
贪吃蛇通过“上”,“下”,“左”,“右”四个方向来控制蛇的移动,贪吃蛇每吃到一个食物,身体长度就会增长一次,当蛇撞到墙壁或者自己身体的时候,游戏就会结束。
潘永斌
2021-04-20
6960
【一天一道Leetcode】移除元素
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。
潘永斌
2021-04-20
2560
【一天一道Leetcode】合并两个有序链表
01 题目描述 题目描述: 将两个升序链表合并为一个新的升序链表并返回。 新链表是通过拼接两个链表的所有节点组成的。 如下面的示例: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出
潘永斌
2021-04-20
2260
【一天一道Leetcode】最长公共前缀
题目描述 题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串""。 如下面的示例: 输入:strs = ["flower","flow","flight"] 输出:"fl" 输入:strs = ["dog","racecar","car"] 输出:"" 解释:输入不存在公共前缀。 提示: 1. 0<=strs.length<=200 2. 0<=strs[i].length<=200 3. strs[i]仅由小写英文字母组成 02 方法和思路 我们注意题目中
潘永斌
2021-04-20
3200
【一天一道Leetcode】基本计算器的延伸问题
题目描述: 给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例: 输入:s = "3+2*2" 输出:7 输入:s = " 2-1 + 2 " 输出:3 输入:s = "(1+(4+5+2)-3)+(6+8)" 输出:23 输入:s = " 3/2 " 输出:1 输入:s = " 3+5 / 2 " 输出:5 02 方法和思路 由题目可知,本题是下面这道题的升级版,强烈推荐看完此篇后再来解答本题。 本题是在下面这道题的基础上加上了"*"与"/"预
潘永斌
2021-03-29
2640
【一天一道Leetcode】基本计算器
1.由题目可知只有“+”,“-”运算,没有“*”,“/”运算,因此少了不同运算符优先级的比较,可以从左到右计算。
潘永斌
2021-03-29
3510
【一天一道Leetcode】杨辉三角
同时根据杨辉三角,每个数是它左上方和右上方的数的和的原理,不断更新tmp数组的值,将每一个更新数字后的数组tmp保存到空数组res中,
潘永斌
2021-03-29
2730
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档