- 博客(22)
- 收藏
- 关注
原创 【C++算法笔记3】基础篇------贪心算法
题目描述:有n个人排队到r个水龙头前去打水,他们装满水桶的时间分别为t, t2,t3,,tn,打水时间均为整数且各不相等,应该如何安排他们的打水顺序才能使他们花费的总时间最少?每个人的打水时间=排队时间+装满水桶的时间(假设排队切换等其他过程均不消耗时间)输入:有两行,第1行为两个整数,分别是n和r,即人数和水龙头数。输出:1行,一个正整数,表示他们花费的最少总时间。2025年1月31日记。
2025-01-31 22:15:00
91
原创 【C++算法笔记】基础篇------前缀和
如序列1-6,求2-5的和等,本质就是用prefix[5]-prefix[1](可以有效减少算力,是O(1)的查询。我们一般用prefix[]来记录,而数组一般从下标开始。简而言之:前缀和是表示。
2025-01-17 14:51:14
231
原创 【C++算法笔记】最基础篇------高精度算法
个人笔记:只提供学习代码和其步骤思路,仅供参考学习,已提前在相关编译器中提前运行并保证代码运行。
2025-01-16 12:48:57
184
原创 【Python速通6】python文件处理(基于Java语言的对比及扩展)
关于python中文本文件和二进制文件文件打开和关闭的方法文件读写的方法
2024-12-25 07:45:00
2552
原创 【Python实战6】列表应用-----有序记录
例:输入一段英文,统计字母a-z分别出现的次数,不区分大小写。思路:可用含26个元素的数组记录每个字母的出现次数。
2024-12-24 14:00:00
622
原创 【Python实战5】集合应用----集合的无序性
注意:字符串与集合在很多方面有相同之处,但是字符串是不可变类型,而集合是可变类型,这也就在一定程度上说明集合上增删的函数对字符串并不适用。在判断字符串的特定的种类时,可以利用集合的无序性,将字符串转为集合,则会自动消除重复的元素,为判断特定字符提供了便利。例1:输入一个字符串,判断这个字符串中是否包含了a-z所有字母(假设只有字母,且不区分大小写。思路:将字符串转为集合,若元素数量不变,则说明无重复。
2024-12-24 09:00:00
206
原创 【Python实战4】函数应用----水仙花数
这里要注意求十位的时候,因为python中不需要声明变量类型,所以要避免小数的出现,在C/Java中直接除是没问题的,但python中为了保证数据类型正确,要用取整//,或者强转类型!题目:如果一个3位整数等于其三个数字的立方和,那么将该数称为水仙花数。编写函数funs(x),判断x是否为水仙花数。并利用funs(x)统计三位数中共有多少个水仙花数。
2024-12-23 11:45:00
315
原创 【Python实战2】判断是否为质数
值得注意的是range函数中只能为整数所以n**0.5要强转int类型。2、循环执行用for循环执行,连续的整数列表可以用range函数表示。1、判断一个数是否为质数只需判断2-N**1/2之间有无约束。质数是指除其本身只有一个约数的自然数(不包括0和1)3、条件判断用if- else表示。3、跳出循环用break终止。4、判断约数用整除来表示。
2024-12-22 13:28:59
179
原创 【Python实战1】判断闰年
如果某年是闰年,则其需同时能被4整除且不能被100整除,或者能被400整除。1、在python中一个数能被4整除用其相除的余数是否为0来判断即。2、而python中的逻辑关系用and或or或not来表示。3、判断条件的正确与否要用到if- else语句块。
2024-12-22 12:50:45
495
原创 【Python速通9】python面向对象编程(基于Java语言的对比及扩展)
类的对象,方法,属性,静态方法,类的继承,方法的重写,对象的复制:深复制和浅复制
2024-12-18 19:55:52
784
原创 【Python速通5】python组合数据类型(基于Java语言的对比及扩展)
Python语言中的集合类型与数学概念基本一致,是元素的无序组合,元素不可重复,只能是不可变数据类型注:数值int float、字符串str、元组truple、布尔类型属于不可变数据类型,集合set、列表[]、字典dict/{}属于可变数据类型,所以组合数据类型不能作为集合的元素(python中根据其是否可以被原地修改分为可变类型和不可变类)可变类型其本质是变量对应的值可以修改,但是内存地址不会发生改变。
2024-12-15 12:00:00
958
原创 【Python速通4】python函数和代码的复用(基于Java语言的对比及扩展)
本文适合本科计算机语言的小伙伴扩展学习,尤其是已经有Java语言基础的同学去速通python,本文会着重区别两门语言的特点和相关之处。部分联想部分可能涉及C语言SQL语言(都是计算机底层语言的基础哇)
2024-12-14 16:02:56
401
原创 【Python速通3】python程序控制结构(基于Java语言的对比及扩展)
本文适合本科计算机语言的小伙伴扩展学习,尤其是已经有Java语言基础的同学去速通python,本文会着重区别两门语言的特点和相关之处。部分联想部分可能涉及C语言SQL语言(都是计算机底层语言的基础哇)
2024-12-14 15:33:33
966
原创 【Python速通2】python基本数据类型(基于Java语言的对比及扩展)
本文适合本科计算机语言的小伙伴扩展学习,尤其是已经有Java语言基础的同学去速通python,本文会着重区别两门语言的特点和相关之处。部分联想部分可能涉及C语言SQL语言(都是计算机底层语言的基础哇)
2024-12-13 23:59:04
1129
原创 【Python速通1】python语言基本元素(基于Java语言的对比及扩展)
本文适合同时会两门计算机语言的小伙伴扩展学习,尤其是已经有Java语言基础的同学去速通python,本文会着重区别两门语言的特点和相关之处。部分联想部分可能涉及C语言SQL语言(都是计算机底层语言的基础哇)
2024-12-13 09:55:09
816
原创 C语言算法————素数判断 图解(附原代码)判断一个数是不是素数?质数写法简单,建议收藏
质数是指在大于1的中,除了1和它本身以外不再有其他的自然数。
2024-01-05 19:37:27
2464
1
原创 C语言库函数———string.h库中常考重点梳理内容扩展全面(考试必会)puts/gets/strcat/strcpy/strncpy/strlen/strlwr/strupr
以下函数均包含在头文件中,使用时需声明以下函数均包含在头文件中,使用时需声明//str1已定义No.1区别putchar与getcharputchar/getchar 用于字符串puts/gets 用于单个字符实现上:getchar作用于单个字符要前赋//word已定义相同点:一次只能处理一个字符/字符串(补充一点,scanf函数在指针中用时,输入的导向不能是无内存空间,即需指向值)在二维指针数组中值得注意。
2024-01-03 21:11:24
499
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人