- 博客(31)
- 收藏
- 关注
原创 C语言实现,固定内存通讯录(注释超详细)
C语言实现固定内存的通讯里实现实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人以名字排序所有联系人
2023-07-14 20:01:24 248
原创 Letcode经典黄题——三数之和
题目要求:给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。2.双指针从左到右依次遍历,当我们从小到大将数字排好之后,如果检测到数字小则左边向右移一位,如果检测到数字大我们将右边指针向左移一位。1.排序的话个人建议不要用库里面的函数,我们能自己敲尽量自己敲,巩固我们的知识,当然我指的是快排之类的而不是那些冒泡选择排序。第二个意思是:数组的大小以。
2023-06-11 23:48:03 711 7
原创 每日一题——leetcode基础题之括号问题
有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。3.每个右括号都有一个对应的相同类型的左括号。
2023-05-28 00:25:21 255 10
原创 Python安装教程及环境配置
一般情况下我们要安装一个软件首先想到的肯定是去他的官网安装,但是Python不同,因为如果在官网安装的话,会很麻烦,需要后期在配置好多环境,所以在这里向大家推荐一个好的网站——anaconda。
2023-04-08 22:42:00 104
原创 时间复杂度和空间复杂度的计算
定义:在计算机科学中,算法的时间复杂度是一个函数,他定量描述了该算法的运行时间,一个算法执行所耗费的时间,从理论上说,是无法算出来的,只有我们执行算法才能知道,但是如果我们每一个程序都上机测试,会变得很麻烦,所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行顺序成正比,2.平均情况:任意输入规模的期望运行次数 O(N/2)1.最好情况:任意输入规模的最小运行次数(下界)O(1)3.最坏情况:任意输入规模的最大运行次数(上界)O(N)
2023-01-30 14:52:13 146 2
原创 C语言基础——字符串
字符串是由数字、字母、标点符号组成的一串字符,在C语言中,字符串没有专属的数据类型,而是基于字符类型进行表示的,他的存储分为内存存储与数组存储两种形式。
2022-11-09 18:43:45 23079 2
原创 C语言基础——数组
数组就是将相同类型、关联的数据统一存储,并使用一个变量名指代这些数据。在C语言中,开发人员可以创建一个数组,然后将同类型的数据存放在一起,以整体的形式进行管理。这时,将数组中的数据称为元素,在一个数组中,元素的个数可以为一个也可以为多个。定义一维数组也就是声明一个数组变量,在定义一维数组时,要指定类型名、数组各及常量表达式这3个部分。类型名 数组名[常量表达式]类型名用于定义一维数组中的每个元素的数据类型,如规定一维数组中的每个元素在内存中所占存储单元的大小。
2022-11-02 21:41:46 1820 1
原创 C语言进阶——地址和指针
声明二级指针变量的语法数据类型 **变量名数据类型是指二级指针指向的数据的数据类型。双星号(**)是说明符,用于告诉计算机,该变量是二级指针变量。变量名就是二级指针变量的名称,并要符合标识符的命名规则给二级指针变量赋值与给一级指针变量赋值的方式是一样的二级指针变量的基类型由数据类型与双星号( ** )组成。其中双星号 ( ** )表示二级指针变量会通过地址间接跳转两次,然后根据数据类型的长度确定指针访问的数据最终位置。
2022-10-31 17:29:54 13039 7
原创 C语言基础——函数
C语言重要组成部分。本质是将一个语句块通过命名的方式独立出来。通过调用函数,可以实现对部分代码的反复使用,。函数类似于循环结构,可以节约大量代码。不同的是,函数在使用时不用被连续使用,而循环结构必须被连续使用。定义函数由函数首部与函数体组成。其中,函数首部由void、函数名和小括号组成;函数体由大括号和语句块组成。void函数名(){语句块;}由于函数名属于标识符,所以函数名必须符合标识符的命名规则。命名的函数名要有较好的可读性。
2022-10-28 20:25:52 17348
原创 C语言基础——循环结构
循环执行是循环结构的核心,表现为反复执行一个或一组操作。在编程中,如果想要从数据处理中发现循环执行,就要分析程序的执行结果与数据的处理过程。
2022-10-26 16:20:31 11807
原创 C语言基础——执行顺序
在C语言中,程序的执行顺序是由语句组成的。程序的功能也是由执行语句实现的,一个语句执行一个功能,语句可以分为表达式语句与空语句。
2022-10-22 16:08:19 7672
原创 C语言基础——数据运算
运算的本质是根据已有数据,进行各种运算处理,得到新的数据。所以,运算的基础就是数据。在数据的表示方法中,声明的变量只是一个空的指代,并没有和具体的数据进行关联。如果要使用变量,就要把数据和变量进行关联,让指代具体化。
2022-10-19 21:01:31 4633
原创 数据储存基础
储存的寻址也与存储器和运算器的地址线位数有关。例如地址线为10位,数据线为8位,则存储的数据容量为2。若地址线为16位,数据线为8位,则存储的数据容量为2。字长与具体的计算机硬件系统有关,长度不固定,一般定义是字节的若干倍。2.为了区分各种进制通常采用:小括号加下标的写法。二. 储存容量单位及地址。1.储存容量单位及地址。2.数值的表示及编码。
2022-09-25 23:08:22 419
原创 C语言——函数
在计算机科学中,子程序(英语:Subroutine,procedure,function,routine,method,subprogram,callable unit),是一个大型程序中的某部分代码,有一个或多个语句块组成。打印printf,拷贝strcpy,计算pow等等,向这些基础代码,他们不是业务性的代码。我们在开发的过程中每个程序员都可能用得到,为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列类似的库函数,方便程序员进行软件开发。IO函数(输入输出函数)7.函数的声明和定义。
2022-09-13 17:33:11 216
原创 C语言——语句
语句:C语言中由一个分号隔开的一条语句。C语言是结构化的程序设计语言。else和他最近的if匹配。结构:1.if(表达式)if语句书写形式的对比。循环结构(循环语句)
2022-08-23 14:14:59 388
原创 C语言——关键字,define定义宏,指针,结构体
全局变量,在其他源文件内部可以被使用,是因为全局变量具有外部连接属性。但是被static修饰后,就变成内部链接属性,其他源文件就不能链接到。static修饰全局变量,使得这个全局变量只能在自己所在的源文件内部使用,其他源文件无法使用。static修饰局部变量,改变了局部变量的生命周期(本质上是改变了变量的存储类型)typedef:类型重定义。static:静态的。static修饰函数。
2022-08-20 15:18:18 547
原创 C语言-识别数据
C语言标准:sizeof(long)>=sizeof(int)char //字符数据类型(1bit)short //短整型(2bit)longlong //更长的整形(8bit)double //双精度浮点型(8bit)byte - 字节(一个字节=八个比特位)int //整形(4bit)float //单精度浮点型(4bit)bit - 比特位(一个二进制位)long //长整型(4bit)...
2022-08-14 16:07:59 405
原创 C语言——常量 变量 操作符
作用域(scope):程序设计概念,通常来说,一段程序代码中所用到所用到的名字并不总是有效的/可用的,而限定这个名字的可用性的代码就是这个名字的作用域。2. 数字中有e,并且若有负号只能放在e后面,e后必须有东西(C语言中的科学计数法)C语言中有字符串常量但无字符串变量,字符串在C语言中以字符数组的形式存在的。(通俗讲:这个变量在哪里可以使用那里就是它的作用域)变量的生命周期:变量的创建销毁之间的时间段。局部变量的作用域:变量所在的局部范围内。全局变量的生命周期:程序的生命周期。2e4=2乘十的四次方。..
2022-08-13 15:06:33 1767 2
空空如也
关于#有没有#的问题,如何解决?
2022-11-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人