- 博客(33)
- 收藏
- 关注
原创 Python:杨辉三角
杨辉三角,是在三角形中的一种几何排列。在欧洲,这个表叫做。(1623----1662)是在1654年发现这一的,比要迟393年,比迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。
2024-07-01 20:42:47
250
原创 Python:哈希查找法
哈希查找(Hash Search)是一种高效的搜索算法,它利用哈希函数将键映射到存储位置,并在该位置查找目标元素。3.查找过程:要查找目标元素,哈希函数首先计算目标元素的哈希值(索引),然后在哈希表的该位置查找对应的值。1.哈希表:哈希查找的核心是哈希表,它是一个数据结构,由键-值对组成。哈希表内部使用哈希函数将键转换为存储位置(索引),然后将键和值存储在该位置。2.哈希函数:哈希函数接受一个键作为输入,并生成一个索引(位置),通常是一个整数。2.将不同的输入键均匀地映射到不同的索引,以减少冲突。
2024-06-16 20:30:07
738
原创 Python:线性查找法
线性搜索算法适用于任何类型的数据,但它的效率相对较低,特别是当集合很大时。它的时间复杂度为 O(n),其中 n 是集合中元素的数量。因此,在处理大型数据集时,可能需要考虑使用更高效的搜索算法。线性搜索算法是一种基本的搜索技术,用于查找目标元素是否存在于一个集合(通常是列表或数组)中。该算法的工作原理非常简单:它从集合的第一个元素开始逐个检查,直到找到目标元素或遍历完整个集合。什么是线性搜索算法?
2024-06-16 20:19:09
277
原创 Python:快乐数
快乐数(happy number)有以下的特性:在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进行,最终结果必定为1。以十进位为例:因此28和32是快乐数,而在37的计算过程中,37重覆出现,继续计算的结果只会是上述数字的循环,不会出现1,因此37不是快乐数。
2024-06-12 19:53:34
618
原创 Python运算符
Python算术运算符 + 两个数相加 50+20的输出结果为70 - 两个数相减 50-20的输出结果为30 * 两个数相乘 50*20的输出结果为1000 / 两个数相除 50/20的输出结果为2.5 % 取模 - 返回除法的余数 50%20的输出结果为10 ** 幂 - 返回x的y次幂 50**20的输出结果为50的20次方 // 取整除 - 往小的方向取整数 50//20的输出结果为2
2024-06-10 20:36:10
213
原创 Python_用X个数字,输出互不相同且无重复数字的三位数
有五个数字:1、2、3、4、5,输出由这五个数字组成的所有互不相同且无重复数字的三位数。
2024-06-03 16:29:17
518
原创 Python:闰年问题
题目要求:输入年月日求出,输出是否为闰年,并说出这是该年第几天。(1)能被4整除,并且不能被100整除,(2)能被400整除。判断是否为闰年,如果是二月份为29天,不是为28天。根据月份和日期判断是这年第几天。以上两点满足其一即可判定为闰年。创建12个月的天份列表。
2024-05-26 21:58:10
444
原创 Python:从键盘输入一个字符串,并将其小写字母全部转换成大写字母,然后输出到一个磁盘文件‘test‘中保存
从键盘输入一个字符串,并将其小写字母全部转换成大写字母,然后输出到一个磁盘文件'test'中保存。
2024-05-24 08:40:28
514
1
原创 Python-从键盘输入一些字符,并将其逐个写入磁盘文件,直到输入一个#为止
从键盘输入一些字符,并将其逐个写入磁盘文件,直到输入一个#为止。
2024-05-24 08:25:24
446
1
原创 猴子吃桃:Python
"猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?第 10 天还没吃,就剩 1 个,说明第 9 天吃完一半再吃 1 个还剩 1 个。设今天还剩x个,昨天还剩y个。依题意可知 (x+1)*2=y。
2024-05-23 19:59:08
368
1
原创 Python大衍数列
中国古代文献中,曾记载过“大衍数列”,主要用于解释中国传统文化中的太极衍生原理。它的前几项是:0、2、4、8、12、18、24、32、40、50…偶数项,是序号平方再除2,奇数项,是序号平方减 1 再除 2。打印大衍数列的前 100 项。
2024-05-22 19:15:18
370
1
原创 Python二分查找法
假设有一个有序列表:[1, 23, 34, 36, 51, 62, 88, 99]首先我们先取中间值,如果没有找到。比较中间值大于还是小于数字51。如果中间值小于51,那么左边缩减一半排除[1,23,34,36]请问数字 51 是否在此列表中,如果在它的索引值为多少?然后中间值大于51,那么右边缩减一半排除[88,99]
2024-05-21 17:13:43
250
1
原创 百钱买百鸡问题
100 元钱买 100 只鸡,公鸡1只 5 元,母鸡1只 3 元,小鸡 3 只1元,(三种类型的鸡都要买),问公鸡、母鸡、小鸡各买几只?100元按价格买100只鸡=100元,x*5+y*3+z/3=100;小鸡等于100只减去公鸡母鸡,z=100-x-y。母鸡最多买100/3=33只(.3忽略不计)一共买100只鸡,x+y+z=100;设公鸡为x,母鸡为y,小鸡为z;公鸡最多买100/5=20只。
2024-05-05 20:40:05
1451
原创 快捷键大全
在很多程序中(Word、Excel、PPT)可以用来另存为,在网页中用来打开开发者工具;,当我们在使用软件过程中不知道怎么用了就可以按F1键打开软件的帮助功能。永久删除所选项,而不将它放到“回收站”中。,可以用来刷新桌面、浏览器等;,选中文件(夹)后直接重命名。:在“文件管理器中”直接启动。多数网页、游戏、应用程序。浏览器进入/退出全屏;
2024-04-05 21:44:12
180
1
原创 MySql基础-24年6月2日更新
持续更新中,24.6.2日更新本文使用的是MySql8.0.36;目录准备工作MySql服务启动:net start Mysql数据库的基本操作删除数据库查看当前操作的数据库;选择操作的数据库。
2024-03-27 18:10:18
252
原创 C语言—转义字符
转义字符(Escape character)在C语言中对于控制符(如回车、换行等)与不可见字符,通过转义字符来表示。水平制表符(即横向跳格),作用跳到下一制表位。即\t前面还有N个满1个制表符(8个字符)就空N个字符。在视觉上不影响字符串输出显示,在听觉上运行到\a会发出错误音效。ps:可以运行听一听加深印象。ps:1个水平制表符有8个字符(英文、符号和数字看作1个字符,中文看作2个字符)回车换行,类似于键盘上的回车,作用是在\n后面另起一行。ps:可以多次使用\b,N个\b就像左删除N个字符。
2023-10-03 19:55:25
270
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人