不会做题的小菜鸡
不会做题的小菜鸡
全部文章
题解
归档
标签
去牛客网
登录
/
注册
不会做题
下面的这道题怎么做呀?
全部文章
/ 题解
(共4篇)
题解 | #只出现一次的数字#
题目分析 题目给出了我们一个数组列表 该列表中只有一个数字出现了一次,剩下的数字都是出现两次的 题目要求我们最终返回只出现一次的对应数字 方法一:暴力搜索(超时) 实现思路 首先花一轮遍历数组的时间代价对每一个数组中的数字num作数字统计操作 然后在数组中计数num出现的次数 ...
Python3
位运算
2022-01-24
0
378
题解 | #查找输入整数二进制中1的个数#
题目分析 题目给出一组数字 题目要求我们输出数字二进制的1的个数 方法一:位运算 实现思路 我们对数字进行与运算操作,将数字和1取与运算,可以得到其末位是否为1 将目标数字不断右移并迭代,最终计数统计1的个数 while True: try: n...
Python3
位运算
字符串
2021-11-08
3
400
题解 | #求int型正整数在内存中存储时1的个数#
题目分析 题目给出我们一个int型整数 我们要输出这个整数转换成二进制后的1的个数 方法一:位运算 实现思路 由于我们要针对二进制进行操作 因此很容易想到位运算可以逐位处理二进制数位 我们循环将给定整数右移一位,并每次与1取与运算 统计与运算结果的和就是最终结果 #include...
C++
位运算
2021-11-01
0
398
题解 | #不用加减乘除做加法#
来自专栏
思路 题目分析 题目给出两个数字 我们需要给出两个数字相加的结果 题目要求我们不可以用加减乘除符号 因此与或非运算就是我们可以用的方式 方法一:非递归 我们先通过非递归来理解算法流程 两个数字相加的时候,我们先将两个数字视为二进制 二进制与运算可以产生进位的方案,因此与运算后执行左移1位...
C++
数学
位运算
2021-10-17
2
472