自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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每日一题(8)

今天抽空看看对应排列组合的算法,了解一下解决方式再来修改一下自己的代码吧。

2025-03-28 15:26:32 279

原创 Python每日一题(7)

编写程序,生成包含20个随机数的列表,然后将前十个元素升序排列,后10个元素降序排列,并输出结果

2025-03-27 23:26:34 1000 1

原创 基于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每日一题(3)

编写程序,生成1000个0~100的随机整数,并统计每个元素出现的次数.

2025-03-23 20:42:03 297

原创 Python基础学习(6) 基本输出流

join()方法会返回一个由字符串组成的连接结果,其中.前面的控制字符串的连接方式,内部参数是传入的可迭代对象,而可迭代对象必须是字符串,否则报错。所以看起来最后输出的1 2 3 4 5是整型,但其实是字符型。一开始我觉得输出字符的话不应该有’‘吗,后来发现错了,在列表中的字符串输出会有’',而直接输出字符串的话不会有。我们来看看其类型吧。每个输出数据直接留有一个空格,且不能输出多余空格。

2025-03-23 11:52:23 261 1

原创 规划一下基本做题的思路与方向,而不是一直漫无目的地、盲目地学习

表面上看,需要的列表很多,主要是因为目前没有形成一个良好的习惯,约束肯定非常多。感觉似乎还有很多要说的,但现在突然脑子空空的了。后续会时刻补充的,把上面做好也很不错了,加油吧。

2025-03-22 20:32:52 833

原创 Python每日一题(2)

用筛选法获取小于1000的所有素数

2025-03-22 12:48:13 750 1

原创 Python基础学习(5) map详解

所以通过map,想看看是否能进行x[i]这种行为,需要看这个可迭代对象是否满足条件。

2025-03-21 23:42:00 693 1

原创 Python每日一题(1)

已知列表data中有若干字符串要求编写程序,对data中的字符串进行过滤,只输出重复字符不超过一半的字符串。

2025-03-21 16:37:49 548 1

原创 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

原创 Python拓展(1) pdb调试

python的pdb调试会了吗?学会了pdb调试,自然也就会了c的gdb调试,一举两得~

2025-03-20 18:08:17 1098 1

原创 Python基础学习(1) list详解

你想学的list用法,或许这里都有~

2025-03-20 12:02:34 1136 2

原创 我重生了,这一世,我要夺回属于我的一切!

大家好,我是巷北,第一次在csdn发表文章有些小紧张~~哈哈,其实也没有,这篇内容主要是用来熟悉一下csdn的写作格式的(想开头空两格,不太会弄。。。刚才deepseek了一下,&emsp+;可以当一次空格使用,不错不错,markdown和html只是知道,但没用过)对于csdn,其尿性我们都是清楚的,各种会员、付费内容,十分杂乱,不过对于我们这些编程小白来说,使用csdn来学习基础知识还是很不错的(浏览器搜索相关编程内容的话,差不多总是第一个就是csdn文章,大学生年年有,csdn的流量总是不缺的)

2025-03-19 21:36:05 403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除