- 博客(30)
- 收藏
- 关注
原创 Python每日一题(15)
bisect模块来模拟部分操作,因为bisect提供的函数可以在O(log n)时间内完成插入和查找,但其他操作需要额外处理。前驱查询(3):使用bisect.bisect_left找到x的插入位置,前驱是该位置前一个位置的元素,如果位置为0则不存在。后继查询(4):使用bisect.bisect_right找到x的插入位置,后继是该位置的元素,如果位置超出列表长度则不存在。查询排名(1):使用bisect.bisect_left找到插入位置,该位置即为小于x的数的个数,排名则是该位置+1。
2025-04-04 22:15:06
600
原创 Python基础学习(7).join() 详解
join()在控制字符串上面有很大的用处,我觉得这里还是总结一下吧。下面先说一声其作用。.join()方法会返回一个由字符串组成的连接结果,其中.前面的控制字符串的连接方式,内部参数是传入的可迭代对象,而可迭代对象必须是字符串,否则报错。
2025-04-04 15:08:26
138
原创 Python每日一题(14)
农夫约翰非常认真地对待他的奶牛们的血统。然而他不是一个真正优秀的记帐员。他把他的奶牛 们的家谱作成二叉树,并且把二叉树以更线性的“树的中序遍历”和“树的前序遍历”的符号加以记录而 不是用图形的方法。你的任务是在被给予奶牛家谱的“树中序遍历”和“树前序遍历”的符号后,创建奶牛家谱的“树的 后序遍历”的符号。每一头奶牛的姓名被译为一个唯一的字母。(你可能已经知道你可以在知道树的两 种遍历以后可以经常地重建这棵树。)显然,这里的树不会有多于 $26$ 个的顶点。
2025-04-03 17:29:23
696
原创 Python每日一题(13)
首先要明确,人是灵活的。我们所学的,跟题目可能有些不同,本质不清楚,换种方式问,可能还会错,所以掌握本质才是根本。另外,有了思路之后还需要自己再写一写,要不然不熟练,之后肯定还会再出问题的。
2025-04-02 22:26:33
887
原创 Python每日一题(12)
有一个 $n(n \le 10^6)$ 个结点的二叉树。给出每个结点的两个子结点编号(均不超过 $n$),建立一棵二叉树(根节点的编号为 $1$),如果是叶子结点,则输入 `0 0`。建好这棵二叉树之后,请求出它的深度。二叉树的**深度**是指从根节点到叶子结点时,最多经过了几层。
2025-04-01 22:58:11
605
1
原创 数据结构之二叉树Python版
cpythonself.lchild = None # 左孩子指针self.rchild = None # 右孩子指针deepseek从上面来看,尽管命名方式不同,但是都是包含数据域、指针域这两大部分,本质上还是一样的。
2025-04-01 19:37:00
1314
原创 Python每日一题(11)
有 2n2 n (n≤7n≤7)个国家参加世界杯决赛圈且进入淘汰赛环节。已经知道各个国家的能力值,且都不相等。能力值高的国家和能力值低的国家踢比赛时高者获胜。1 号国家和 2 号国家踢一场比赛,胜者晋级。3 号国家和 4 号国家也踢一场,胜者晋级……晋级后的国家用相同的方法继续完成赛程,直到决出冠军。给出各个国家的能力值,请问亚军是哪个国家?
2025-03-31 22:58:15
1039
原创 图灵完备——游戏中进行实践
我用manim可以圈,不过,卡诺图是连续的,所以我们将内部4x4网格拿出来,将其想象成一个球,所以还存在特殊的画图方式,不过我不清楚我会不会用manim画出来。而游戏中,按照输入4-1的方式读取输入的话,从左到右,刚好满足二进制顺序方式,所以为了统一,尤其是真值表与游戏输入对应的原则,我们还是简单地改变一下看输入的方向就可以了。现在已经玩了一段时间了,涉及的内容是数字逻辑里面的,整体上难度不太大,随着游戏的深入,涉及的内容会更加全面,而查找的内容可能也更广泛一些。好的,明白了上面内容,我们再继续。
2025-03-31 20:24:35
1100
原创 Latex的各种数学公式
这里会随时更新我需要用到的数学公式,以csdn中写作格式为主,可能过时了,不适合别的编译器,但整体架构是一样的。先弄上自己目前需要用的,如果全部弄过来意义也不是很大,到后面也全都忘了,再重新看跟重新学也没区别。
2025-03-30 19:54:40
230
原创 Python每日一题(10)
农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要 n 块木头,每块木头长度为整数 l~i~个长度单位,于是他购买了一条很长的、能锯成 n 块的木头,即该木头的长度是 l~i~的总和。
2025-03-30 17:23:52
319
原创 Python每日一题(9)
输出对比了一下,结果应该一样。我用两个列表存储,deepseek用列表加元组存储。选择使用列表下标访问的话,缺少pythonic的感觉。另外这题感觉都不太行,明天找些硬核的题把。总共六个部分,可以直接多个if语句判断。也可以循环来判断分析,这样感觉更简单一些。
2025-03-29 22:35:36
395
原创 基于Python的Manim面向对象(2)
这篇文章是展示我第一次认为对于Manim结构化编程的重要性的,以及我第一次尝试去做短视频时代码展示,其中展示了我整个的思考过程,而且整体问题是很显而易见的——缺少结构、思维混乱。上面内容是我对面向对象结构的分析,后续的话会深入讲解Manim中面向对象代码的解释。如果有什么建议、错误、疑问,欢迎在评论区留言。
2025-03-27 22:29:46
1689
原创 基于Python的Manim面向对象(1)
很多人看了3b1b的视频后,应该都会对这种数学类教学动画感兴趣,如今各类的manim教学视频层出不穷,但是大多都是基于表面的。对于很多新手而言,包括我个人,会对一些细节产生问题,而且随着学习的深入,细节问题会逐步放大,导致我们不得不深入分析。这个专栏呢,是我自己对于Manim的面向对象的理解与分析,这部分内容几乎没人来讲(确实,我找了很久很久,教学类视频都是告诉你如何制作动画,但是讲结构的确寥寥无几),因为大家都默认你理解python、懂面向对象,但实际上的,肯定并不是这样的。
2025-03-27 13:44:20
652
原创 Python每日一题(6)
回忆一下题目,是栈类型题目,一开始输入整数n,接下来输入n个整数,其中非零整数代表入栈,0代表出栈,如果出栈栈为空的话,则输出“EMPTY”,最后输出完数据后,第二行再输出栈内剩余元素。注意输出格式。
2025-03-26 23:36:57
1190
原创 Python每日一题(5)
"设计一个字典,并编写程序,用户输入内容作为键,然后输出字典中对应的值," "如果键不存在,输出“您输入的键不存在”"
2025-03-25 07:16:50
121
原创 Python每日一题(4)
编写程序用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标闭区间之间的元素组成的子列表。列入用户输入[1,2,3,4,5,6]和2 、5,程序输出[3,4,5,6].
2025-03-24 08:53:31
315
原创 Python基础学习(6) 基本输出流
join()方法会返回一个由字符串组成的连接结果,其中.前面的控制字符串的连接方式,内部参数是传入的可迭代对象,而可迭代对象必须是字符串,否则报错。所以看起来最后输出的1 2 3 4 5是整型,但其实是字符型。一开始我觉得输出字符的话不应该有’‘吗,后来发现错了,在列表中的字符串输出会有’',而直接输出字符串的话不会有。我们来看看其类型吧。每个输出数据直接留有一个空格,且不能输出多余空格。
2025-03-23 11:52:23
261
1
原创 规划一下基本做题的思路与方向,而不是一直漫无目的地、盲目地学习
表面上看,需要的列表很多,主要是因为目前没有形成一个良好的习惯,约束肯定非常多。感觉似乎还有很多要说的,但现在突然脑子空空的了。后续会时刻补充的,把上面做好也很不错了,加油吧。
2025-03-22 20:32:52
833
原创 Python基础学习(4) dict详解
学过c++的小朋友应该知道stl的map,python里的字典跟stl的map类似,却又十分地灵活。而使用字典解题,有时会有许多的帮助。下面是我自己做题时,用到字典的情况,大家可以参考一下。
2025-03-21 12:54:38
1742
2
原创 Python基础学习(3) zip详解
zip也是python中比较常用的方法,熟练掌握之后可以将字典、列表等巧妙应用,对于一些复杂结构解包也是一个十分不错的解法。下面我们来详细讲解zip的使用方法。后续遇到可以使用zip巧妙解决的题目的时候也会再进行对应的剖析。
2025-03-20 23:16:35
813
1
原创 Python基础学习(2) 基本输入流
用一门语言去做题,输入输出是最基本的也是最重要的,输入之后才有后续的数据存储。下面讲解几个python的输入方法。
2025-03-20 21:52:26
380
1
原创 我重生了,这一世,我要夺回属于我的一切!
大家好,我是巷北,第一次在csdn发表文章有些小紧张~~哈哈,其实也没有,这篇内容主要是用来熟悉一下csdn的写作格式的(想开头空两格,不太会弄。。。刚才deepseek了一下,&emsp+;可以当一次空格使用,不错不错,markdown和html只是知道,但没用过)对于csdn,其尿性我们都是清楚的,各种会员、付费内容,十分杂乱,不过对于我们这些编程小白来说,使用csdn来学习基础知识还是很不错的(浏览器搜索相关编程内容的话,差不多总是第一个就是csdn文章,大学生年年有,csdn的流量总是不缺的)
2025-03-19 21:36:05
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人