第523天 教娃编程 - 计算连续二进制数的串联的值

134 1 2022-09-29 14:33:00 未经作者授权,禁止转载
4收藏
---- Eric 00:25 Introduction to Binary Numbers 01:28 Binary Representations of Power of Two 02:24 Concatenation of Consecutive Binary Numbers 03:00 Convert Binary to Decimal 04:25 Bin Function 04:40 Straightforward Solution via Array and Join 06:08 Bit Shifting Left - Math Solution 10:00 When the Length of Binary Digits Increases? 12:26 How to Check Integer is Power of Two? 14:35 math.log(i, 2) ---- Ryan 17:30 Introduction to Binary Numbers 18:18 Convert Binary to Decimal 20:04 Binary Representations of Power of Two 20:27 Convert Binary to Decimal 20:48 Check Number is Power of Two 21:00 Concatenation of Consecutive Binary Numbers 22:50 Converting to Binary via Bin 23:09 Algorithm Convert Decimal to Binary - An Example 24:00 Straightforward Solution via Array and Join 25:25 A Better Solution - Bit Shifting Left - Math Solution 27:57 Python Solution 29:10 Observe the Pattern, What Happens to the Length of Binary? 30:05 Increase One Digit when Power of Two 31:10 If Number is Power of Two, Increment the Length 31:25 How to Check Number is Power of Two? 31:35 Multiply by Two or Divide by Two 32:19 Optimal Algorithm to Check if Integer Power of Two 32:24 What is Log Function? #二进制 #数学 #Python #入门 #算法 #编程 #程序设计 英国博士, 现居英国剑桥, 教两娃(BBC)教小白老婆编程 - 现微软剑桥研究院MSRC高级软件工程师 油管 https://youtu.be/4gLDKpDwAuw 目录 (可能需要梯子) https://zhihua-lai.com/teaching/ch/ ****请支持鼓励我,请转发 评论 点赞,谢谢!***** 请打赏我: https://justyy.com/out/bmc
  • 字幕制作者(英语(美国)): justyyuk
币圈老韭/英国博士, 现居英国剑桥, 教两娃(BBC)&小白老婆编程,现微软剑桥研究院 坚持做视频不易 一键三连 谢谢啦

老传奇复古版,1:1还原,原汁原味

12.3万播放icon简介
第357天- 教娃编程 - 合集最多300集 教娃编程,7岁和9岁 两娃英国出生 BBC,母语英语。 数学结构与算法、数学、逻辑学 这些是基础科学,很重要。 编程语言是 Python。
第357天 教娃编程 - 长度为K的最大和子序列
20:21
第358天 教娃编程 - 最长严格递增然后递减子
13:40
第359天 教娃编程 - 数组分成和相等的两个子
14:22
第360天 教娃编程 - 数组分成和相等的两个子
20:37
第361天 教娃编程 - 拆分二叉树的最大和乘积
22:21
第362天 教娃编程 - 自顶向下动态规划算法的
16:34
第363天 教娃编程 - 由底至上动态规划算法的
14:02
第364天 教娃编程 - 无向图上的迭代深化搜索
27:28
第365天 教娃编程 - 背包变种-多个硬币正面
23:44
第366天 教娃编程 - 背包变种-多个硬币正面
18:26
第367天 教娃编程 - 一年中的第几天(闰年算
11:35
第368天 教娃编程 - 数组中两数最小差和最小
11:50
第369天 教娃编程 - 访问图的最小起始节点(
11:17
第370天 教娃编程 - 有向图的拓扑排序算法(
22:14
第371天 教娃编程 - 整数能被3整除公式的证
08:58
第372天 教娃编程 - 0/1背包问题(自上而
16:09
第373天 教娃编程 - 0/1背包问题(由下而
22:27
第374天 教娃编程 - 0/1背包问题(空间优
26:26
第375天 教娃编程 - 拆分具有相同不同计数的
17:15
第376天 教娃编程 - 字符串A在B前算法(itertools
12:20
第377天 教娃编程 - 递归深度优先搜索算法在
17:38
第378天 教娃编程 - 二叉树中的最长偶数路径(图论-图算法
17:32
第379天 教娃编程 - 二叉树中的最长路径递归深度优先算法(
07:57
第380天 教娃编程 - 检查矩阵每行和每列是否包含1-N自然数
25:24
第381天 教娃编程 - 二叉树最长路径(直径算法+DFS+B
27:22
第382天 教娃编程 - 递增的三元子序列
13:55
第383天 教娃编程 - 标题字符串大写的双指针算法
20:12
第384天 教娃编程 - 搜索引擎匹配单词算法+前缀树(Tri
30:53
第385天 教娃编程 - 将数字减少为零的最小步骤数
12:56
第386天 教娃编程 - 限制条件下达到目标数的最小移动次数(贪
16:18
第387天 教娃编程 - 权重图中单源最短路径的统一成本搜索算法
15:02
第388天 教娃编程 - 数组中最大距离的重复数(滑动窗口/双指
21:48
第389天 教娃编程 - 博弈简介: 两个玩家零和游戏(数字减半
23:58
第390天 教娃编程 - 博弈游戏论: 定义井字格游戏 Tic
18:30
第391天 教娃编程 - 博弈游戏论: Minmax 搜索算法
29:57
第392天 教娃编程 - 博弈游戏论: Alpha Beta 剪
25:33
第393天 教娃编程 - 博弈游戏论: NegaMax 负最大搜
21:06
第394天 教娃编程 - 博弈游戏论: 基于NegaMax 负
19:54
第395天 教娃编程 - 按符号重新排列数组元素(双指针算法)
17:09
第396天 教娃编程 - 左右和相等的索引(前缀和后缀和算法)
23:59
第397天 教娃编程 - 平衡二叉树的二种递归算法
22:18
第398天 教娃编程 - 连分数的求值算法(递归和迭代)
20:24
第399天 教娃编程 - 递归深度优先算法克隆(深度拷贝)无向联
19:07
第400天 教娃编程 - 广度优先搜索算法克隆(深度拷贝)无向联
14:31
第401天 教娃编程 - 对偶数和奇数索引进行独立排序(合并和排
18:30
第402天 教娃编程 - 删除一个元素使数组严格递增(最长严格递增子序列算法)
29:30
第403天 教娃编程 - 简化的分数
15:21
第404天 教娃编程 - 对数公式证明: log(ab)=log
14:34
第405天 教娃编程 - 重排数字的最小值
14:28
第406天 教娃编程 - 海龟作图 Turtle in Pyth
13:59
第407天 教娃编程 - BASH命令简介
15:51
第408天 教娃编程 - Microbit 编程入门简介(Pyt
13:06
第409天 教娃编程 - Microbit 游戏编程之吃苹果 (
34:02
第410天 教娃编程 - Microbit抓苹果游戏中决策规则/树的简单AI 算法
16:30
第411天 教娃编程 - 找出和为给定数字的三个连续整数(数学)
06:27
第412天 教娃编程 - 掷三个骰子得到两个六的概率 (数学)
08:02
第413天 教娃编程 - 掷骰子得到严格递增序列数字的概率(数学)
11:24
第414天 教娃编程 - 用LOGO语言画五角星(数学几何)
17:34
第415天 教娃编程 - 前缀/后缀字符串算法(双指针)
10:06
第416天 教娃编程 - 画个国际象棋棋盘(海龟作图, LOGO语言, 实心方块)
09:55
第417天 教娃编程 - 画个 Spiral (海龟作图, LOGO语言)
04:49
第418天 教娃编程 - Microbit上闪烁的屏幕灯
06:41
第419天 教娃编程 - 子序列的递归算法(贪心)
17:49
第420天 教娃编程 - 递归画颗树(海龟作图)
06:41
第421天 教娃编程 - 删除链表的中间节点(快指针和慢指针)
11:35
第422天 教娃编程 - 等比数列求和公式数学证明和Python实现
18:52
第423天 教娃编程 - 使用单个键盘行敲入的单词(哈希集)
11:19
第424天 教娃编程 - 旋转数组的算法
17:40
第425天 教娃编程 - 验证出堆栈序列的贪心/模拟算法
18:32
第426天 教娃编程 - 3x3魔方的可解排列数(组合数学)
08:54
第427天 教娃编程 - 数N阶魔方正方形和矩形的数量
10:43
第428天 教娃编程 - 使用深度/广度优先搜索算法计算二叉树的左/右视图
20:24
第429天 教娃编程 - Python中传递值、引用或对象引用
10:37
第430天 教娃编程 - 自顶向下动态规划算法(递归+记忆)计算小于或等于K次连续的数量
12:58
第431天 教娃编程 - 回溯深度优先搜索算法恢复IP地址
19:20
第432天 教娃编程 - 查找两个数组的差异(通过哈希集)
04:31
第433天 教娃编程 - 通过回溯算法查找所有子集(递归/深度优先搜索)
08:59
第434天 教娃编程 - 通过位掩码算法查找所有子集
10:52
第435天 教娃编程 - 查找所有子集的级联算法
12:57
第436天 教娃编程 - 通过自顶向下动态规划算法对N个可见块中的K个进行置换
17:07
第437天 教娃编程 - 通过哈希表、桶排序和 GroupBy 算法获得的最大唯一数
12:40
第438天 教娃编程 - 通过递归深度优先搜索算法找到二叉树的叶子
11:06
第439天 教娃编程 - 使用拓扑排序图论算法 (DAG) 重建飞行路线
16:52
第440天 教娃编程 - 通过排序检查数组是否连续
05:26
第441天 教娃编程 - Kadane算法计算最大绝对值子列表
17:16
第442天 教娃编程 - 通过数学或二分搜索算法求解方程 x^x=2^2048
10:42
第443天 教娃编程 - K个出现频率最多的元素(堆和计数器)
15:20
第444天 教娃编程 - 使用递归深度优先搜索算法将矩阵转换为一个连通分量
13:14
第445天 教娃编程 - 使用广度优先搜索算法将矩阵转换为一个连通分量
11:12
第446天 教娃编程 - 递归深度优先搜索的树检测算法(确定二叉树)
12:42
第447天 教娃编程 - 递归深度优先搜索的树检测算法(确定二叉树)
09:39
第448天 教娃编程 - 二叉树检测算法(并查集)
20:19
第449天 教娃编程 - 中序遍历算法将二叉搜索树转换为升序搜索树
09:44
第450天 教娃编程 - 中序遍历算法求二叉搜索树第K小的元素
14:41
第451天 教娃编程 - 通过递归计数算法在二叉搜索树中找第K个最小元素
11:15
第452天 教娃编程 - 基于自顶向下动态规划算法的矩阵中的最长递增路径
10:02
第453天 教娃编程 - 装水最多的容器(暴力穷举和双指针/贪心算法)
16:10
第454天 教娃编程 - 从给定字符集中构建最长回文字符串
13:01
第455天 教娃编程 - 最长回文子串(优化的暴力搜索和动态规划算法)
19:07
第456天 教娃编程 - 最长回文子串(围绕中心展开)
15:47
第457天 教娃编程 - 多个数组的交集算法(集合和计数器)
09:36
第458天 教娃编程 - 无限长度字符串找子串算法
09:26
第459天 教娃编程 - 双指针算法计算列表的平方
10:32
第460天 教娃编程 - 使用退格键敲入字符(文本编辑器, 堆栈)
13:16
第461天 教娃编程 - 两二叉搜索树的所有元素(并行中序遍例算法)
17:14
第462天 教娃编程 - 从数字字符串中删除数字以获得最大值
12:08
第463天 教娃编程 - 计算给定字符串前缀的算法(Trie 数据结构)
08:30
第464天 教娃编程 - 两种 Anagram 字符串分组算法
08:27
第465天 教娃编程 - 格雷码 (Gray Code) 递归镜像算法
19:16
第466天 教娃编程 - 求组合数列表的回溯算法(递归深度优先算法+剪枝)
16:57
第467天 教娃编程 - 求组合数列表的广度优先搜索算法
09:51
第468天 教娃编程 - 二叉树每个节点中填充下一个右指针(广度优先算法)
14:06
第469天 教娃编程 - 间隔重叠判断算法
12:00
第470天 教娃编程 - 递归深度优先搜索算法在二叉树中找到最深叶子的总和
08:11
第471天 教娃编程 - 广度优先搜索算法在二叉树中找到最深叶子的总和
08:54
第472天 教娃编程 - 递归深度优先搜索算法在二叉树的克隆树中找到对应节点
14:19
第473天 教娃编程 - 迭代式深度优先搜索算法在二叉树的克隆树中找到对应节点
09:17
第474天 教娃编程 - 广度优先搜索算法在二叉树的克隆树中找到对应节点
10:48
第475天 教娃编程 - 划分数组成可被K整除的数对(哈希表)
09:43
第476天 教娃编程 - 字符串中最大的3位数字(数学, 穷举暴力)
07:30
第477天 教娃编程 - 记忆化递归算法将字符串分解为单词-自上而下的动态规划算法
12:33
第478天 教娃编程 - 广度优先搜索算法将字符串分解为单词
15:06
第479天 教娃编程 - 动态规划算法(由底至上)将字符串分解为单词
13:29
第480天 教娃编程 - 找出至少出现在2个数组的数(哈希集合)
09:32
第481天 教娃编程 - 重新排列字符转换成目标字符串(哈希表)
08:37
第482天 教娃编程 - 寻找因子组合的回溯算法(数学,递归深度优先搜索)
14:43
第483天 教娃编程 - 寻找因子组合的广度优先搜索算法
11:20
第484天 教娃编程 - 二叉树中的最近叶子节点(图的广度/深度优先搜索算法)
18:58
第485天 教娃编程 - 不重复字符的最长子串(双指针/滑动窗口算法)
13:09
第486天 教娃编程 - 一个句子中两个单词的最小距离
10:22
第487天 教娃编程 - 不重复字符的最长子串(双指针/滑动窗口算法) - 另一种解法
13:49
第488天 教娃编程 - 确定强连通分量的递归深度优先搜索图算法
17:16
第489天 教娃编程 - 大写和小写都出现的最大英文字母
10:42
第490天 教娃编程 - 递归深度优先搜索算法数节点等于子树平均值
08:59
第491天 教娃编程 - 在K小时内用最小R吃香蕉/苹果(二分搜索算法)
14:22
第492天 教娃编程 - 从数组前后取K个数最大和(滑动窗口算法)
12:58
第493天 教娃编程 - 从数组前后取K个数最大和(前缀后缀和算法)
13:20
第494天 教娃编程 - 计算无向图中不可到达的顶点对(递归深度优先搜索算法)
19:40
第495天 教娃编程 - 计算无向图中不可到达的顶点对(广度优先搜索算法)
24:38
第496天 教娃编程 - 计算无向图中不可到达的顶点对(并查集Union Find算法)
26:49
第497天 教娃编程 - (!3+3)*!3=10 动态规划算法求错位排列数(数学, 记忆化递归搜索)
08:49
第498天 教娃编程 - 递归深度优先搜索算法评估布尔二叉树的值
08:54
第499天 教娃编程 - 笛卡尔积(product函数)简介
10:05
第500天 教娃编程 - Floyd Warshall 多源/所有顶点对最短路径算法(有向未加权图中的成本总和)
16:19
第501天 教娃编程 - 单源最短路径SSSP广度优先搜索BFS算法(有向未加权图成本总和)
09:51
第502天 教娃编程 - Minmax 极大极小动态规划算法(两端取数游戏)
15:34
第503天 教娃编程 - 判断平面上四个顶点是否可以组成正方形(笛卡尔坐标系)
08:15
第504天 教娃编程 - 公共汽车站之间的距离(简单无向加权正则图中的最短距离)
07:42
第505天 教娃编程 - Dijkstra 单源最短路径(SSSP图算法)
15:18
第506天 教娃编程 - 浅谈广度优先搜索BFS, 统一成本搜索UCS和 Dijkstra 最短路径算法(图论)
08:19
第507天 教娃编程 - 未加权图上的深度优先/极限搜索和迭代深化搜索算法
12:10
第508天 教娃编程 - 公共汽车站之间的距离(简单无向加权正则图中的 Floyd Warshall 多源最短路径算法)
11:17
第509天 教娃编程 - 修剪二叉树的递归算法
09:51
第510天 教娃编程 - 查找二叉搜索树的最低共同祖先的算法
16:33
第511天 教娃编程 - 判别二叉搜索树的四种算法
16:08
第512天 教娃编程 - 使用哈希表统计矩阵相等行和列对的算法
10:48
第513天 教娃编程 - 通过计数(哈希表)将数组大小减少到一半
10:24
第514天 教娃编程 - 零填充子数组的数量(GroupBy 算法 + 数学计数)
15:00
第515天 教娃编程 - 重新排序的2次幂(全数字排列+计数)
24:44
第516天 给娃讲啥是计算机数据库?
11:47
第517天 教娃编程 - SQL简介之 SELECT 语句
17:33
第518天 教娃编程 - 数据库SQL语句: 选择、更新、插入、删除
10:45
第519天 教娃编程 - 计算组合数的三种算法
15:17
第520天 教娃编程 - 在恰好 k 步后到达位置的方法数(组合 + 数学 + 动态规划算法)
22:57
第521天 教娃编程 - 非相邻数字的最大总和(2D版本-矩阵中消失的硬币)
16:37
第522天 教娃编程 - JSON简介
11:35
第523天 教娃编程 - 计算连续二进制数的串联的值
35:14
第524天 教娃编程 - 计算一起度过的天数(两个区间的交集+线扫描算法)
49:22
第525天 教娃编程 - XML数据格式简介
13:00
第526天 教娃编程 - 递归深度优先搜索算法查找二叉树路径之和
23:17
第527天 教娃编程 - 广度优先搜索算法(和迭代式深度优先搜索)查找二叉树路径之和
14:30
第528天 教娃编程 - 最大升序子数组和(贪心算法)
26:09
第529天 教娃编程 - 共同因子数(蛮力搜索算法+最大公约数)
07:18
第530天 教娃编程 - 数数字字符串的递归算法
21:07
第531天 教娃编程 - 最小分割为GCD大于一的子数组(贪心算法)
10:50
第532天 教娃编程 - 数有效时间字符串
15:14
第533天 教娃编程 - 判断两个事件是否有冲突(两个区间是否有交集)
14:43
第534天 教娃编程 - 最大周长三角形(排序+贪心算法)
13:53
第535天 教娃编程 - 通过广度优先搜索算法实现最小遗传突变
19:38
第536天 教娃编程 - 递归深度优先搜索算法实现最小遗传突变
15:03
第537天 教娃编程 - 迭代加深搜索算法IDS实现最小遗传变异
13:27
第538天 教娃编程 - 复利和欧拉数(数学常数 E)
16:03
第539天 教娃编程 - 拆分数字后四位数字的最小和
08:29
第540天 教娃编程 - 广度优先搜索算法找迷宫入口最近的出口
17:04
第541天 教娃编程 - 分割圆的最小割数
05:52
第542天 教娃编程 - 深度优先搜索算法找迷宫入口最近的出口
13:43
第543天 教娃编程 - 通过迭代加深搜索算法(IDS)从迷宫入口最近的出口
15:57
第544天 教娃编程 - 查找前N个自然数的主元整数的算法(穷举+二分+前缀和+数学)
22:12
第545天 教娃编程 - 检查循环语句的算法
08:21
第546天 教娃编程 - 世界杯进行了多少场比赛(组合数学和排列组合)
11:40
第547天 教娃编程 - 查找3位偶数的算法(排列和穷举)
17:33