![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
Single_Thread_
萝卜坑 。。。 stm32 solidworks
展开
-
leetcode_爬楼梯
爬楼梯-简单动态规划题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。思路:整体采用一个迭代的思路,n阶楼梯,由于达到最后一阶楼梯之前有两种可能,最后一步可能是1也可能是2。当最后一步是走的一个台阶那么此时的方法总数是n-1阶台阶的总方法数;当最后一步是两个台阶时,此时的方法总...原创 2019-06-12 10:25:11 · 146 阅读 · 2 评论 -
leecode_翻转整数
#翻转整数-简单数学题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。思路:用%取的整数的最低位,作为翻转数后的高位,同时用变量c来存储每次的结果,并判断输入的数字又没在数据范围之外,如果有就返回0...原创 2019-06-12 10:57:50 · 171 阅读 · 0 评论 -
leetcode_初级算法——数组——旋转数组
#初级算法——数组——3旋转数组数学题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]思路...原创 2019-07-02 10:39:26 · 204 阅读 · 0 评论 -
leetcode_买卖股票的最佳时机 II
#26.删除排序数组中的重复项数学题目:编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。思路:这里返回元素个数这个比较简单只用判断每次有没有重复的,有...原创 2019-06-26 23:15:41 · 94 阅读 · 0 评论 -
leetcode_位1的个数
#191.位1的个数-简单数学题目:编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。思路:用%取的整数的最低位,然后用>>1将输入的二进制数最低位消除,从而进行迭代。int hammingWeight(uint32_t n) { char i=0; char ans=0; for ( i = 0;...原创 2019-06-24 23:32:04 · 179 阅读 · 0 评论