自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 程序控制流和函数

分支结构:条件语句 从字面意思就很容易理解它们的含义,简单示例如下:以上代码的输出结果如下: 从输出结果可以看到,比较运算符是区分大小写的。因此通常在比较字符串时,为了排序的正确性,往往将字符串中的字符统一转换成大写字母或者小写字母再进行比较。逻辑运算符 JavaScript跟其他程序设计语言一样,逻辑运算符主要包括与运算(&&)、或运算(||)和非 运算(!)。与运算(&&)表示两个条件都为true时,整个表达式的值便为true,否则为false。非运

2024-10-27 15:57:02 723 1

原创 线性表的链式储存结构--双链表

说明:上述算法是先建立新结点s,在双链表中找到序号为 i 一1的结点p(找前驱结点),然后在 p 结点之后插入s结点(在前驱结点之后插入新结点)。由于双链表中每个结点有两个指针成员, 一个指向其后继结点,另一指向其前驱结点,所以与单链表相比,在双链表中访问一个结点的前、后相邻结点更加方便。说明:在双链表中的p结点之后插入s结点时,p结点是直接给定的,而力结点的后继结点是间接找到的,一般先做间接找到结点的相关操作,后做直接给定结点的相关操作,例加p.next=s总是放在前两个语句之后执行。

2024-10-26 22:20:43 471

原创 什么是数据结构

数据是描述客观事物的数、字符以及所有能输入计算机中并被计算机程序处理的符号的集合。例如,日常生活中使用的各种文字、数字和特定符号都是数据。从计算机的角度看,数据是所有能被输入计算机中且能被计算机处理的符号的集合。它是计算机操作的对象的总称,也是计算机处理的信息的某种特定的符号表示形式。通常以数据元素作为数据的基本单位,也就是说数据元素是组成数据的有一定意义的基本单位,在计算机中通常作为整体处理,有些情况下数据元素也称为元素、结点、记录等。有时候,一个数据元素可以由若干个数据项组成。

2024-10-25 23:58:05 1116

原创 数据结构—串

串是由零个或多个字符组成的有限序列,记作str="a1a2.....an”(n≥0),其中str是串名,用双引号括起来的字符序列为串值,引号是界限符,ai (1 ≤ i ≤ n)是一个任意字符(字母、数字或其他字符),它称为串的元素,是构成串的基本单位,串中所包含的字符个数n称为,当n=0时称为。将串值括起来的双引号本身不属于串,它的作用是避免串与常数或标识符混淆。例如A="123"是数字字符串,长度为3,它不同于常整数123。通常将仅由一个或多个空格组成的串称为空白串。

2024-10-24 22:33:24 773

原创 数据结构—栈和队列

栈是一种只能在一端进行插入或删除操作的线性表。在表中允许进行插入、删除操作的一端称为栈顶。栈顶的当前位置是动态的,由一个称为栈顶指针的位置指示器来指示。表的另一端称为栈底。当栈中没有数据元素时称为空栈。栈的插入操作通常称为进栈或入栈,栈的删除操作通常称为退栈或出栈。栈的主要特点是"先进后出",即后进栈的元素先出栈。每次进栈的元素都放在原当前栈顶元素之前成为新的栈顶元素,每次出栈的元素,都是原当前栈顶元素。栈也成为后进先出表。

2024-10-24 20:56:48 1850 1

原创 数据结构—线性表

顾名思义,线性表就是数据元素排列像一条线一样的表。线性表严格的定义是具有相同特性,的数据元素的一个有限序列。其特征有三,一是所有数据元素类型相同;二是线性表由有限个数据元素构成;三是线性表中的数据元素与位置相关,即每个数据元素有唯一的序号(或索引),这一点表明线性表不同于集合,在线性表中可以出现值相同的数据元素(它们的序号不同),而集合中不会出现值相同的数据元素。线性表的逻辑结构一般表示为(a0,a1,....ai,ai+1,....,an-1),用图形表示的逻辑结构如图2.1所示。说明。

2024-10-23 22:45:59 1291 1

原创 (我的创作纪念日)-—子类和继承

当我们准备编写一个类的时候,发现某个类有我们所需要的成员变量和方法,如果我们想复用这个类中的成员变量和方法,即在所编写的类中不用生命成员变量就相当于有了成员变量,不用定义方法就相当于有了这个方法,那么我们可以编写的类定义为这个类的子类,子类可以让我们不必一切“从头做起”。人们习惯称子类和父类的关系是"is-a"关系。当用子类的构造方法创建一个子类的对象时,不仅子类中声明的成员变量被分配了内存空间,而且父类的成员变量也都分配了内存空间,但只将其中一部分(即子类继承的那部分成员变量)作为分配给子类对象的变量。

2024-04-14 21:20:06 900 1

原创 运算符、表达式和语句

C用运算符(operator)表示算术运算。例如,+运算符使在它两侧的值加在一起。如果你觉得术语“运算符”很奇怪,那么请记住东西总得有个名称。与其叫“那些东西”或“运算处理符”,还不如叫“运算符”。现在,我们介绍一下用于基本算术运算的运算符:=、+、-、*和/(C没有指数运算符。不过,C的标准数学库提供了一个 pow()函数用于指数运算。例如,pow(3.5,2.2)返回3.5的2.2次幂)。1.赋值运算符:=在C语言中,=并不意味着“相等”,而是一个赋值运算符。

2023-12-09 23:26:46 345

原创 字符串的I\O和格式化输入\输出

字符串是以空字符(\0)结尾的的char类型数组。因此,可以把上一章学到的数组和指针应用于字符串。本章将讨论字符串的性质、如何声明并处初始化字符串、如何在程序中输入和输出字符串,以及如何操控字符串。下面是在程序中表示字符串的几种方式。和printf( )函数一样,puts( )函数也属于stdio.h系列的输入/输出函数。不同之处是,puts( )函数只显示字符串,而且自动在显示的字符串末尾加上换行符。

2023-12-08 20:38:23 727 2

原创 数据与C

如果数据是常量,编译器一般通过用户书写的形式来识别类型(如,42是整数,42.100是浮点数)。例如,十六进制数3的二进制数是0011,十六进制数5的二进制数是0101。因此,早期的16位IBM PC兼容机使用16位来存储一个int 值,其取值范围(即int 值的取值范围)是-32768~32767。在x和o前面可以使用 1前缀,%1x表示以十六进制格式打印long类型整数,%lo表示以八进制格式打印long 类型整数。另外,要显示各进制数的前缀0、0x和0X,必须分别使用%#O、%#x、%#X。

2023-12-08 18:21:50 244

原创 C控制语句:循环

while语句的表达式:while(表达式)〈循环体〉:重复0次或多次执行〈循环体〉下面演示的示例:输出结果:注解:while语句创建了一个循环,重复执行直到测试表达式为假或0。while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。循环体可以是简单语句,也可以是复合语句。

2023-12-06 13:57:51 394 1

原创 数组和指针

数组由数组类型相同的一系列元素组成。需要使用数组时,通过声明数组告诉编译器数组中内含多少元素和这些元素的类型。考虑下面的数组声明:方括号([])表明su、num和i都是数组,方括号中的数字表明数组中的各个元素。数组元素的编号从0开始,所以su[]表示su数组的第1个元素,su[365]表示第365个元素,也就是最后一个元素。

2023-12-05 11:47:23 222 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除