- 博客(26)
- 收藏
- 关注
原创 【python】reverse()和reversed()
reverse()方法用于直接修改原列表,不返回任何值。reversed()函数返回一个迭代器,可以用来创建一个新的反转序列,不会改变原始序列。在选择使用reverse()还是reversed()时,需要根据是否需要保留原序列的顺序以及是否需要一个新的反转序列来决定。如果需要保留原列表,应该使用reversed();如果不需要保留原列表,可以使用reverse()来节省内存。
2024-10-23 21:12:51
708
原创 【python】ord() chr()
这两个函数经常用于处理字符编码和解码,以及在处理文本数据时进行字符和数字之间的转换。是两个内置函数,它们分别用于处理字符和它们对应的ASCII(或Unicode)值之间的转换。函数的输入必须是有效的Unicode码点。函数的输入必须是单个字符,而。
2024-10-23 18:58:32
531
原创 【python】sorted() list.sort()
如果你需要排序后的列表,并且不想修改原始数据,使用sorted函数。如果你只需要对列表进行排序,并且不介意修改原始列表,可以使用方法。sorted函数可以对任何可迭代对象进行排序,而方法只能用于列表。sorted函数返回一个新的列表,而方法没有返回值(因为它直接修改原列表)。
2024-10-23 18:58:06
1936
原创 数据库系统设计-SQL语句
假设我们要为宿舍管理系统设计一个数据库,这个数据库包含用户,学生,宿舍,住宿,报修等信息。请用SQLY语句实现创建数据库,创建表,注意表中要实现各种完整性如建立主键,外键,check约束等,最后向每个表中输入5行数据。
2024-10-16 15:38:22
1184
原创 【Java】static-静态变量、静态方法、工具类、注意事项、args数组的使用
静态方法中没有`this`关键字,静态方法只能访问静态变量和静态方法,非静态方法可以访问所有。
2024-09-29 10:45:11
1108
1
原创 vector容器
assign resize capacity size insert push_back pop_back erase clear swap reserve
2024-03-10 22:53:09
401
2
原创 【string容器】构造函数、赋值操作、字符串拼接、字符串查找和替换、字符串比较、字符存取、字符串插入和删除、子串获取
构造函数、赋值操作(=、assign)、字符串拼接(+=、append)、字符串查找(find)和替换(replace)、字符串比较(compare)、字符存取([]、at)、字符串插入(insert)和删除(erase)、子串获取(substr)
2024-02-02 23:24:21
483
原创 【初识STL】基本概念、vector存放内置数据类型(三种遍历方式)和自定义类型、容器嵌套容器
STL(Standard Template Library)是C++标准库中的一个重要组成部分,它提供了一组通用的模板类和函数,用于实现常见的数据结构和算法。STL的设计目标是提供高效、可靠和易于使用的数据结构和算法,以便开发人员可以更轻松地编写高质量的C++代码。STL包含了许多常用的容器类(如vector、list、set、map等),这些容器类提供了不同的数据结构,以满足不同的需求。STL还提供了一系列的算法(如排序、查找、遍历等),这些算法可以直接应用于容器类,以便进行各种操作和处理。
2024-01-31 17:15:54
1118
原创 【线性表】定义、特点、基本操作
具有相同特性的数据元素的一个有限序列一种典型的线性结构同一线性表中的元素具有相同特性线性表中数据元素间的关系是线性关系线性表中数据元素类型既可为简单类型也可为复杂类型从具体应用中抽象出共性的逻辑结构和基本操作(抽象数据类型),然后实现其存储结构和基本操作。
2024-01-20 19:44:52
507
原创 【C语言】函数知识总结(2)
递归函数 斐波拉契数列 数组作函数的参数 局部变量与全局变量 变量生命期与存储类型 auto register static extern 内部函数与外部函数
2023-05-14 21:40:55
466
2
原创 【C语言】结构体的内存对齐
4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处, 结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。2.其他成员变量要对齐到某个数字(对齐数)的整数倍地址(偏移量) gcc编译器没有默认对齐数 成员大小就是对齐数。对齐数=编译器默认的一个对齐数(VS默认为8)与该成员大小之间的一个较小值。3.结构体的总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。1.第一个成员在与结构体变量偏移量为0的地址处。
2023-04-30 22:57:16
419
2
原创 【C语言】函数知识总结(1)
函数本质:一段可以被重复调用的、功能相对独立的程序段函数的引入目的:1.便于结构化、模块化编程2.解决代码的重复函数调用当一个C语言程序的规模较大时,可以由多个源文件组成,但其中只有一个源文件含有主函数main(),而其他源文件不能含有主函数。主函数可以调用其他函数,但是相反则不行。其它函数之间可以互相调用,同一个函数可以被一个或多个函数调用任意多次。一个函数调用另一个函数,前者称为调用函数,后者称为被调函数。类型名 函数名()函数体或类型名 函数名(void)
2023-04-30 21:32:04
367
原创 【C语言】数组知识总结(3)——字符串处理函数
strcpy() strcat() strcmp() strlen() strlwr() strupr().C语言中没有对字符串进行赋值、合并和比较的运算符,但提供了一些用于处理字符串的标准函数。
2023-04-23 22:28:12
139
原创 【C语言】数组知识总结(2)—— 字符串的输入输出
gets() puts() getchar() putchar()需要输入中间含有空格的字符串时,要用具有多个输入参数的scanf()函数配合输入。存储字符串的数组长度至少是字符串的有效长度+1。存储字符串必须要有结束标志’\0’
2023-04-23 20:38:13
11703
原创 【C语言】数组知识总结(1)
数组是相同数据类型的有序数据的集合。其中数据类型可以是 int 型 char 型 float型以及指针、结构体和共用体等类型。有序数据指的是数组中每个数据都有一个相对应的下标,并且是从0开始且依次递增的。带一个下标的为一维数组,带两个下标的为二维数组,带多个下标的为多维数组。
2023-04-16 22:35:01
248
原创 顺序查找和二分查找(折半查找)
顺序查找和折半查找。将需要查找的数和数组的中间元素进行比较,若该数大于(小于)中间元素,则该数在中间元素的右边(左边),那么只需要将该数与右边(左边)的中间的数进行比较,创建循环,直至需要查找的数等于中间的数,即已经找到了该数,否则没有找到。需要多花点时间思考是跳出循环的条件:当范围不断缩小时,最左边数下标和最右边数下标可能会出现交叉,即最左边数下标大于最右边数下标,此时已经没有数可以查找了,就可以跳出循环了。将需要查找的数按顺序一个一个地与数组中元素进行比较,相等说明找到了,否则没找到。
2023-04-16 11:16:55
426
原创 【C语言】改变循环结构的跳转语句间的区别(break,continue,goto语句)
break和continue的区别:当i=2时,执行continue语句,然后跳到了for循环的表达式3,即i++(看到此时执行完for循环后i由2变成了3),然后继续正常执行后面的代码。当i=2时,执行break语句,然后直接跳出了循环,开始执行return 0;语句,代码运行结束。这里的3并没有被打印。语句标号是一个有效的标识符,使用时在语句标号的后面跟一个冒号“:”出现在函数中某语句的前面。程序执行到goto语句时,会控制。continue 语句只能用在。,达到控制循环的目的。break 语句用在。
2023-04-03 21:33:07
2345
原创 【C语言】数据类型 数据类型转换 常量 变量 运算符和表达式(知识总结)
数据类型 数据类型转换 常量 变量 运算符和表达式( 含思维导图)i++ ++i
2023-04-02 16:33:22
2574
原创 【C语言】连续使用多个scanf函数时输入数据
可清除输入缓冲区,避免回车对后续读取字符的影响。当用户在输入数据时按下回车键,scanf函数会将回车符作为。可以清除输入缓冲区中的回车符。数字后紧接字母,不要空格也不要回车。在后续的scanf函数需要读取。很明显上面几种情况的运行结果。时遇到了回车符,它会将其作为。使用scanf函数后使用。使用scanf函数后使用。使用scanf函数后加上。时,scanf函数会把。
2023-03-12 13:11:15
16591
原创 【C语言】转义字符(\a \b \t \v \f \r 等)
\a \b \t \v \f \r ASCII表,转义字符用来表示控制符(如回车、换行等)与不可见字符,作用是改变其后的字符或ASCII码值的原有意义,转义为另外的含义。
2023-03-05 17:03:02
40215
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人