- 博客(22)
- 收藏
- 关注
原创 C语言数据类型
数值范围(绝对值):0、2.3*10^(-308)~1.7*10^308或0、3.4*10^(-4932)~1.1*10^4932。数值范围:-2 147 483 648 ~ 2 147 483 647,即-2^31~(2^31-1)数值范围:-2 147 483 648~2 147 483 647,即-2^31~(2^31-1)数值范围:-32 768~32 767,即-2^15~(2^15-1)数值范围:0~4 294 967 295,即0~(2^32-1)
2023-11-26 01:17:39
251
1
原创 时间复杂度和空间复杂度
1.概念:空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的度量,因为统计程序所占多少字节的空间意义不大,所以空间复杂度算的是变量的个数,也使用大O渐进表示法。2.注意事项:由于函数运行所需要的栈空间(存储参数、局部变量、一些寄存器信息等)在编译期间就已经确定好了,因此,空间复杂度主要通过函数在运行时候显式申请的额外空间来确定。1.概念:在计算机科学中,算法的时间复杂度是一个函数,由于一个算法的运行时间和运行次数成正比例,所以用算法中基本操作的执行次数表示算法的时间复杂度。
2023-11-21 22:34:23
109
1
原创 外键约束的相关操作
具体概念:假设有两张表A和B,B表的某列的值引用了A表的主键列的值,则B表大的这一列称为 B表的外键列,其中A表称为主表,B表称为从表。注意:由于使用外键会增加开发难度,也会降低数据的增删改功能,实际开发中,很少使用外键约束,而是从代码层面保持表之间的关系。外键约束的作用:1)保证插入数据的准确性:从表中的外键值在主表主键中必须有对应的值。外键约束:当两张表存在外键关系时,可以在表的外键字段添加外键约束。3)多对多关系:两表没有直接联系,通过关联表(间接表)来联系。
2025-03-14 02:11:52
258
原创 DQL--数据查询语言
如果对分组聚合后的结果在进行过滤,使用条件查询where的话一般是在分组聚合前使用的,这里引入having过滤。in 表示在一个非连续的范围内查询,等于判断时,尽量不要判断小数。1)比较运算符:用来对两个数据进行比较,比较的结果是成立(True)或不成立(False)min(col) :求指定列的最小值。sum(col) :求指定列的和。分组聚合注意事项:select后面的查询字段,必须是分组字段或者是聚合函数(字段)2)逻辑运算符:连接多个条件,表示多个条件之间的与、或、非关系。运算符:between…
2025-03-13 22:31:25
401
原创 DML--数据操作语言
3)数据删除操作 - > delete from / truncate。问题:delete from 与truncate都是清空表有啥区别?2)数据的更新/修改操作 - > update……1)数据的增加操作 - > insert into。,相当于把整个数据表进行重建,自增序列会自动清零。,一条记录一条记录删除,自增序列不会重新编号,DML:数据操作语言,用来对数据库中的。所以海量数据删除效率较低。答:从效果角度上来看。
2025-03-11 19:35:18
222
原创 DDL--数据定义语言
原因:在实际开发中,我们创建的数据库一般只满足第一版要求,随着日后需求的不断增加,数据维度的不断扩展,还有更多的需求需要添加进来,此时,数据存储的结构就要随之变化。5)外键(foreign key):对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不成功则填写失败并抛出异常。或(表示两个表的关联关系,插入,修改,删除时候,都会到另外一张表中检查是否有关联,数据是否合法)2)同样的数据类型,在满足后续需求的前提下,尽量选择取值范围小的,来节省存储空间。
2025-03-11 16:37:18
1010
原创 MySQL基础入门
虽然所有的关系型数据库都支持SQL,但是不同的关系型数据库都会有一些特殊的东西(特有的函数或语法)注:本地IP地址:127.0.0.1,为方便用户访问,经过DNS(域名系统)处理,也可以通过虚拟域名localhost访问。DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,以及创建用户。DDL(Data Definition Language):数据定义语言,用来定义数据库对象:数据库、表、列等。2.数据库的分类(按数据的存储形式):关系型和非关系型。
2025-03-08 17:42:44
581
原创 链表习题(二)
博主写这些题目花了很长时间,有很多的收获,解决这些链表题有一个好的解题思路会事半功辈,多思考一些方法对以后的解这种类似的题也会有很大的帮助,大家一起加油!方法:与上述反转链表题目有相似之处,反转后再一一比较,博主这里用的反转链表的方法二,建议使用方法一的三指针法从而简化代码。需要注意的是尾指针要置空,否则它的最后一个节点的next指向仍可能为小于x的值,出现无法读取内存的错误。方法一:分别建立两个新链表,分别进行尾插,最后组合成一条符合要求的总链表。方法二:建立带哨兵位的头结点,避免空指针带来的麻烦。
2024-03-22 13:32:38
236
2
原创 链表习题(一)
判断是否带环,当快指针追上慢指针,两者相遇即可表示链表为环形链表。带环链表:为节点的next指针指向链表中任意节点。环形链表:设置快慢指针解决。
2024-03-20 23:53:02
276
2
原创 链表——单链表
前言:顺序表的优点在于查找元素方便,但是增删元素需要移动大量元素,对于链表而言,它所占的空间大小和位置是不需要预先分配划定的,可以根据系统的情况和实际的需求即时生成。其中用的最多的还是无头单向非循环换链表和带头双向循环链表,前者一般不会单独存储数据,是其他数据结构的子结构,像哈希表、图的邻接表等等。链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。无头单向非循环链表;(3)无头单向非循环链表的几个基本操作。(2)链表的分类:八种。
2024-01-26 18:48:20
440
1
原创 C语言——分支循环
continue语句:用于跳出本次循环,Continue后面的语句不会再执行,立即进行下一次循环条件的判断。转向语句:goto语句、continue语句、return语句、break语句。break语句:break语句用于跳出一个循环体或者结束一个循环。循环执行语句:do while语句、while语句、for语句。执行的语句后都会放一条break语句,避免发生以下情况。分支语句(条件判断语句):if语句、switch语句。循环结构:for、do while、while。选择结构:if、switch。
2023-12-11 15:31:23
96
1
原创 C语言——函数递归
注意:代码运行结果会出错,因为数值超出int的取值范围导致,但代码体现了函数的迭代这个方法,便于读者更好理解函数迭代和递归的特点。如果使用递归出现明显的缺陷,像栈溢出、效率低下,不建议使用递归,可以尝试函数迭代方法。(2)模拟strlen(自定义函数),在函数中不创建局部变量来就字符串长度(递归)2.函数的定义:是指函数的具体实现,交代函数的功能实现。(2)每次递归调用结束后,结果越来越接近这个限制条件。递归:先递推后递归,是程序调用自身编程技巧。(1)有限制条件,不满足限制条件,递归停止。
2023-11-30 20:58:17
129
2
原创 C语言——函数
举例:形参是实参的临时拷贝,就像你从我的U盘把唯一的文件拷贝到你的U盘,你打开你的U盘找到从我这拷贝走的文件,并在里面修改,你改变的只是你U盘里的文件,而我的U盘里的唯一文件不受丝毫影响。(2)形参:函数名后括号中的变量,形式参数只有函数在调用的时候才会实例化(分配内存单元),形参调用后会自动销毁,形参只有在函数中才有用。C/C++官方链接:https://legacy.cplusplus.com/reference/clibrary/(1)实参:真实传给函数的参数,可以是常量、变量、表达式、函数等。
2023-11-30 00:32:10
91
2
原创 C语言中的常见概念
在计算机中所有的数据都是以⼆进制的形式存储的,我们给这些字符中的每个字符编⼀个二进制序列,叫做编码。main函数也被称为主函数,main函数前面的int表示main函数执行结束的时候返回一个整型的值。为了不重复实现常见的代码,提高程序员的开发效率,C语言规定了一组函数,这些函数组成了一个函数库,也称标准库,所以这些函数也被称为库函数。在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语言中字符是⽤单引号括起来的,如:'a','b','@'。:换页符,光标移到下一页。
2023-11-20 23:31:14
190
2
原创 浅谈自己学习编程的方法
后面再根据自己的兴趣爱好选择自己的方向,努力熟悉自己的编程语言,然后通过自己的实践融会贯通。本人今年大三本科生,大学专业是令人比较头疼的数学,觉得学习编程很cool,计算机也是数学专业好跨的方向,所以转行学编程,算是零基础的小白了,不过我相信只要努力和坚持,我也能编出自己的一片天地来。遇到难题自己先思考,再请教别人或者百度,要有自己的见解,学习别人的思想,而不是学会能使代码跑起来通过的答案,做一个搬运工。多和志同道合的朋友们交流,不但提高自己的代码水平,也能缓解一些平时学习大的压力,和伙伴们一起茁壮成长。
2023-11-19 16:04:38
158
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅