- 博客(8)
- 收藏
- 关注
原创 如何在Python中创建与使用链表(单链表)
最近用Python语言在Leetcode中刷题,接触到不少关于链表的题,学校目前还没有开设数据结构的课程(开设的话应该也是以C/C++语言写的)。因为不太了解链表使用方式,开始跳过了这些题,不过后来还是自己研究了一下,大概是了解了,看到评论区也有人不知道链表的使用方式,就打算总结一下。首先让表头(最终会是最后一个元素)指向None,然后利用for循环依次添加这个链结的前一个元素。,前者代表当前原色的值,后者代表着这个元素指向的下一元素。这里使用一个列表来保存链表中元素的值。第一行说明了这是对单链表的定义。
2023-01-25 17:58:18
5305
2
原创 如何在自己的网站使用百度地图的服务(Part1)
上述定义的面和圆因为是封闭图形所以可以定义填充的样式。通过百度地图建立最简单的地图需要的最少代码。首先要想使用百度地图的服务需要在。这些样式遵循SVG的使用方式。注册账户,并申请自己的密钥。百度地图提供了以下几种类型。利用定义好的函数即可。可以获取坐标的地图网。
2023-01-25 17:56:38
363
原创 通过python递归来解决孔明棋问题
大列表中的小列表代表移动,第一个坐标是被移动的棋子的位置,第二个则是被跳过(取走)的棋子的位置。当然如果,跳过后的空位被占了的话,也是无法跳的。棋子越多自由度就越高,每一步的选择就更多,失败的走法总体上比成功地走法多得多,所以成功不算太容易。一颗棋子可以跳过邻近一颗棋子(只包含上下左右,而没有斜向),被跳过的棋子就被拿开。所以为了,为了获得一种解法,或者理论上的所有解法,我决定写这样的一个程序。简单来讲,是一种规则简单,但是过程并不见得容易,可以一个人玩的棋。为了提高速度,只返回了一种可能的解决方案。
2022-08-23 22:18:50
889
原创 利用python解决简单数独
本来打算利用pyautogui实现完全的自动化的。但是考虑到不同的网页的数独呈现方式的差异可能会使得程序的局限性更大。于是采用了一种麻烦一点,但可以接受的方式进行数据输入。但是之后的思考模式代码化就不是很容易了。不过笔者并不算十分忠实的数独玩家,但数独是一种规则和形式都十分简单的游戏。以上代码还有诸多不足,有很多看上去多余的部分是留着给更复杂的判断方式的。所以最终的结果大概算是一个半成品,但已经能解决比较基本的数独。用0来代表未知的数字,其他的数字则表示已知数字。于是萌生了用python来解决数独的想法。
2022-08-23 21:23:15
3334
原创 通过二项分布得到的近似正态分布曲线
二项分布B(0.75,1000)的概率曲线(经过调整)基于pygame。坐标轴单位长度尚未标记。代码如下:运行效果如下:
2022-06-16 19:57:44
928
1
原创 通过模拟200万次扔硬币得到的概率分布曲线(近似正态分布)
定义扔一百次硬币为一组实验。该代码统计了做两万组试验后,每组实验内正面朝上的频数分布。
2022-06-16 19:50:58
1542
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人