![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Leetcode
文章平均质量分 85
做题
R.X. NLOS
这个作者很懒,什么都没留下…
展开
-
面试题52 两个链表的第一个公共节点 Python 双指针
输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个列表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B ..原创 2021-01-12 19:45:47 · 128 阅读 · 0 评论 -
面试题51 数组中的逆序对 分治算法 归并排序
题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:输入: [7,5,6,4]输出: 5限制:0 <= 数组长度 <= 50000思路1 暴力求解对数组中的每一个数Xi,它的后面有ni个比它小的数,则有多少个以数Xi开头的逆序对。所以,总对数为:其中N为数组长度。得到如下代码:class Solution: def reversePairs(sel原创 2021-01-11 22:04:18 · 299 阅读 · 0 评论 -
Leetcode 88 合并两个有序数组 python 双指针 in-place
题目描述给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 nums1 成为一个有序数组。说明:初始化nums1 和 nums2 的元素数量分别为m 和 n 。你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]提示:...原创 2020-12-27 19:25:58 · 469 阅读 · 0 评论 -
面试题50 第一个只出现1次的字符 Python 哈希表 字典
题目在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。示例:s = "abaccdeff"返回 "b"s = ""返回 " "限制:0 <= s 的长度 <= 50000思路本题显然要使用hash表,在python中即为字典;思路1 无序哈希表字典创建步骤:首先,创建字典dic;之后,遍历字符串,对每一个字符c:如果该字符在dic中,则将该字符对应的value设为false; false表示出.原创 2020-12-25 16:32:28 · 223 阅读 · 0 评论 -
面试题49 丑数 动态规划 python
题目我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1是丑数。n不超过1690。思路本题仍有递推规律可循,因此可用动态规划来求解:第1个丑数: 1第2个丑数:min(1*2, 1*3, 1*5) = 1*2=2第3个丑数: min(2*2, 1*3, 1*5...原创 2020-12-25 16:03:02 · 193 阅读 · 0 评论 -
面试题48. 最长不含重复字符的子字符串 Python3 动态规划 哈希表
题目描述请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwk...原创 2020-11-12 17:26:52 · 546 阅读 · 0 评论 -
面试题47. 礼物的最大价值 python3 动态规划 递推公式
题目https://leetcode-cn.com/problems/li-wu-de-zui-da-jie-zhi-lcof/在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例 1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 12解释: 路径 1...原创 2020-11-11 16:51:26 · 253 阅读 · 0 评论 -
面试题46. 把数字翻译成字符串 动态规划 Python3
题目描述给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。示例 1:输入: 12258输出: 5解释: 12258有5种不同的翻译,分别是"bccfi", "bwfi", "bczi", "mcfi"和"mzi"提示:0 <= num < 231思路 动态规划+递推该题的思路与 斐波原创 2020-11-10 15:23:29 · 265 阅读 · 0 评论 -
面试题45. 把数组排成最小的数 Python3 修改sorted函数排序规则 (通过修改key值)
题目输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1:输入: [10,2]输出: "102"示例2:输入: [3,30,34,5,9]输出: "3033459"提示:0 < nums.length <= 100说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0思路最近几道题都像是找规律的题,这道题的思路就是对数组中的元素按”.原创 2020-11-05 21:20:31 · 289 阅读 · 0 评论 -
面试题44. 数字序列中某一位的数字
题目数字以0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中,第5位(从下标0开始计数)是5,第13位是1,第19位是4,等等。请写一个函数,求任意第n位对应的数字。示例 1:输入:n = 3输出:3示例 2:输入:n = 11输出:0限制:0 <= n <2^31思路找规律:当给定一个数n时,先判断它对应几位数。例如0~9对应个位数; 10~189对应两位数,190~2889对应3位数; 其中的关键数字[.原创 2020-11-04 11:02:26 · 253 阅读 · 0 评论 -
面试题43. 1~n 整数中 1 出现的次数
题目输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。示例 1:输入:n = 12输出:5示例 2:输入:n = 13输出:6限制:1 <= n <2^31思路1 暴力求解遍历1~N的整数,将其添加到一个列表中;之后,再将列表合并为字符串,使用.count方法找到字符串中1的个数。时间复杂度第一步O(N)第二步O(N)..原创 2020-11-03 15:59:58 · 244 阅读 · 1 评论 -
面试题 42. 连续子数组的最大和 Python3 动态规划
题目输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。提示:1 <=arr.length <= 10^5-100 <= arr[i] <= 100思路若使用暴力搜索,即对每一个下标组合[a,b]进行遍历,再取最大值,则时间复杂...原创 2020-11-02 08:52:47 · 649 阅读 · 0 评论 -
面试题 41. 数据流中的中位数 Python3 大顶堆,小顶堆
题目如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。例如,[2,3,4]的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一个支持以下两种操作的数据结构:void addNum(int num) - 从数据流中添加一个整数到数据结构中。double findMedian() - 返回目前所有元素的中位数。示例 1:.原创 2020-11-01 10:29:30 · 229 阅读 · 0 评论 -
IEEE xtreme 练习1: Ad Hoc-- Game of Life
题目来源:https://csacademy.com/ieeextreme-practice/tasks为什么分类Ad Hoc专区,Ad hoc是什么意思Ad hoc是一个拉丁文常用短语。这个短语的意思是“特设的、特定目的的(地)、即席的、临时的、将就的、专案的”。这个短语通常用来形容一些特殊的、不能用于其它方面的,为一个特定的问题、任务而专门设定的解决方案。这个词汇须与a priori区分。这个短语通常用来形容的东西包括一些为一个特别问题而设立的国家级或者国际性的组织、组委会以及合约...原创 2020-10-02 15:55:38 · 555 阅读 · 0 评论 -
面试题40 最小的k个数 堆排序/ sort函数
输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]思路1 排序+取前k个数根据题目要求,先将arr按从小到大排序,再取前k个数,即可得到所求结果。这应该是最显然的思路,并且用python很好实现。时间复杂度同样是O(Nlog2N).原创 2020-09-13 22:38:53 · 156 阅读 · 0 评论 -
面试题39. 数组中出现次数超过一半的数字 摩尔排序法找众数
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2限制:1 <= 数组长度 <= 50000思路1 排序法有题目可以知道,数组的中位数即为所求。因此,问题可以转换为中位数问题,对数组进行排序,取nums[n/2]即可。代码class Solution: def majorityElem...原创 2020-09-13 09:32:56 · 438 阅读 · 0 评论 -
面试题37 序列化二叉树 python3 BFS+辅助队列
请实现两个函数,分别用来序列化和反序列化二叉树。示例:你可以将以下二叉树: 1 / \ 2 3 / \ 4 5序列化为 "[1,2,3,null,null,4,5]"本题的初始代码如下:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):# self.val = x# s...原创 2020-08-11 22:48:06 · 178 阅读 · 0 评论 -
面试题36 二叉搜索树于双向链表 Python 深度优先搜索 中序遍历
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。为了让您更好地理解问题,以下面的二叉搜索树为例:我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。下图展示了上面的二叉搜索树转化成的链表。“head” 表示指向链表中有最小元素的节点。特别地,我们希望可以就地完成转换操作。当转化完成以后,树中节点..原创 2020-08-07 23:27:41 · 201 阅读 · 0 评论 -
面试题35 复杂链表的复制 Python 深度优先搜索 DFS
请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。示例 1:输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]示例 2:输入:head = [[1,1],[2,1]]输出:[[1,1],[2,1]]示例 3:输入:he.原创 2020-08-06 23:32:38 · 192 阅读 · 0 评论 -
面试题34 二叉树中和为某一值的路径 回溯法+递归+深度优先搜索
输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1返回:[ [5,4,11,2], [...原创 2020-08-05 23:44:21 · 185 阅读 · 0 评论 -
面试题33 二叉搜索树的后序遍历序列 分治 递归 Python3
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。参考以下这颗二叉搜索树: 5 / \ 2 6 / \1 3示例 1:输入: [1,6,3,2,5]输出: false示例 2:输入: [1,3,2,6,5]输出: true二叉搜索树的定义如下:左子树中所有节点的值<根节点的值;右子树中所有节点的值>根节点的值;其左、右子...原创 2020-08-03 23:39:40 · 229 阅读 · 0 评论 -
面试题32 III. 从上到下打印二叉树 III
请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [20,9], [15,7]]思路这道题只是将上一道题改成了“S”型遍历,其他都不变,因此只需要在上一道的基础上进行改进即可。首先...原创 2020-08-02 23:42:30 · 138 阅读 · 0 评论 -
面试题32 II 从上到下打印二叉树 II
从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [9,20], [15,7]]思路这道题与上一道题很像,只是要求分层打印。因此思路如下: 首先复现上一道题的解答,即按BFS遍历并打印; 再改为层次遍历输出即可。上一道全部打印题目的代码为:...原创 2020-07-31 21:31:51 · 182 阅读 · 0 评论 -
面试题32 I 从上到下打印二叉树 Python3 广度优先搜索
从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]显然,这道题就是广度优先遍历(BFS),那么问题就是代码怎么去写思路1: 用字典的方式遍历思路将第一层的节点存入到一个字典中,之后对第一层的每一个节点,按从左到右的顺序:将该节点的左右节点的值添加到添加到最终要返回的...原创 2020-07-31 21:14:11 · 200 阅读 · 0 评论 -
面试题31 栈的压入、弹出序列
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。示例 1:输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1), push(2), push(3), p..原创 2020-07-29 23:34:06 · 257 阅读 · 0 评论 -
面试题30 包含min函数的栈 Python3 辅助栈
定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数在该栈中,调用min,push和pop的时间复杂度都是O(1)示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(); --> 返回 0.minStack...原创 2020-07-25 21:27:16 · 152 阅读 · 0 评论 -
面试题29 顺时针打印矩阵 Python3
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix =[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]思路 设置边界,不断循环首先设置上下左右4个边界, 之后依次按照从左到右从上到下从右到左从下到上的顺时针顺序进行遍历,并将结果..原创 2020-07-22 20:15:47 · 218 阅读 · 0 评论 -
面试题28 对称的二叉树 Python3 递归
请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树[1,2,2,3,4,4,3] 是对称的。1/ \2 2/ \ / \3 4 4 3但是下面这个[1,2,2,null,3,null,3] 则不是镜像对称的:1/ \2 2\ \3 3示例 1:输入:root = [1,2,2,3,4,4,3]输出:true示例 2:输入:r...原创 2020-07-20 21:15:28 · 229 阅读 · 0 评论 -
面试题27 二叉树的镜像 Python3 递归
请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/ \2 7/ \ / \1 3 6 9镜像输出:4/ \7 2/ \ / \9 6 31示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]思路递归通过递归的方法,每次递归都交换当前递归节点的左右子树即可。直到当前节点为空时返回Null...原创 2020-07-19 20:50:19 · 171 阅读 · 0 评论 -
面试题26 树的子结构 Python3 先序遍历 + 递归
输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。例如:给定的树 A:3/ \4 5/ \1 2给定的树 B:4/1返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。示例 1:输入:A = [1,2,3], B = [3,1]输出:false示例 2:输入:A = [3,4,5,1,2], B = [4...原创 2020-07-13 23:27:59 · 148 阅读 · 0 评论 -
面试题25 合并两个排序的链表 Python3
输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路1 辅助列表这应该是最无脑的思路了,即先遍历两个列表,将所有节点的value存入到一个列表里;之后再将列表sort一下;最后将列表转换为链表即可。代码如下# Definition for singly-linked list.# class Lis..原创 2020-07-12 23:01:22 · 333 阅读 · 0 评论 -
面试题24 反转链表 列表/ 递归 Python3
定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL解法1 不改变链表连接关系,只改变链表的值(遍历)思路最无脑的思路应该就是建立一个列表,按顺序存入链表中每个node的值;之后对列表进行倒置;最后再将倒置后的列表写入一个新的链表。代码# Definition for singl..原创 2020-07-11 19:30:04 · 817 阅读 · 0 评论 -
面试题22 链表中倒数第k个节点 (Python3) 单指针/双指针
输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5.思路1 单指针思路最naive的思路可能就是先遍历一遍列表得到链表的长度N;之后再重新从第一个节点开始遍历,返回第(N-k)个.原创 2020-07-10 20:26:19 · 385 阅读 · 0 评论 -
面试题21 调整数组顺序使奇数位于偶数前面
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums =[1,2,3,4]输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。思路1 创建两个辅助列表思路这应该是最直观的思路了,即建立两个列表,之后遍历nums,所有奇数放入一个列表,所有偶数放入一个列表。返回两个列表的合并即可。代码class Solution: def exchange(self...原创 2020-07-09 20:53:23 · 152 阅读 · 0 评论 -
面试题20 表示数值的字符串 有限状态自动机 (Python3)
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100"、"5e2"、"-123"、"3.1416"、"0123"都表示数值,但"12e"、"1a3.14"、"1.2.3"、"+-5"、"-1E-16"及"12e+5.4"都不是。判断字符串,那岂不是用try+float(s)就行了。尝试后果然可以,代码如下:class Solution: def isNumber(self, s: str) -> bool: try: .原创 2020-07-08 20:52:55 · 528 阅读 · 0 评论 -
面试题19 正则表达式匹配 (Python3) 回溯法 / 动态规划
请实现一个函数用来匹配包含'. '和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但与"aa.a"和"ab*a"均不匹配。示例 1:输入:s = "aa"p = "a"输出: false解释: "a" 无法匹配 "aa" 整个字符串。示例 2:输入:s = "aa"p = "a*"输出: true解释:因..原创 2020-07-07 20:23:56 · 927 阅读 · 0 评论 -
面试题18 删除链表中的节点 单指针/双指针 Python3
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动;题目保证链表中节点的值互不相同示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出: [4,5,9]解释: 给定你链表中值为1...原创 2020-07-06 19:51:20 · 374 阅读 · 0 评论 -
面试题17 打印从1到最大的n位数(Python3)
输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]说明:用返回一个整数列表来代替打印n 为正整数这个题看起来好像很简单思路对于给定的正整数n,最大的n位十进制数恰好是10^(n)-1;然后再返回即可。又因为range(a,b)返回[a,b-1],所以只需要通过range(1,10^(n))即可得到最终结果。代..原创 2020-07-05 19:26:01 · 305 阅读 · 0 评论 -
面试题16 数值的整数次方(Python3) 递归+分治
实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。示例 1:输入: 2.00000, 10输出: 1024.00000示例2:输入: 2.10000, 3输出: 9.26100示例3:输入: 2.00000, -2输出: 0.25000解释: 2-2 = 1/22 = 1/4 = 0.25说明:-100.0 <x< 100.0 n是 3...原创 2020-07-04 19:39:34 · 2785 阅读 · 0 评论 -
面试题15 二进制中1的个数(Python3) 位运算
请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例 1:输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011中,共有三位为 '1'。示例 2:输入:00000000000000000000000010000000输出:1解释:输入的二进制串 ...原创 2020-07-03 19:39:26 · 414 阅读 · 0 评论