自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构--复杂度

时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。但是我们需要每个算法都上机测试吗?是可以都上机测试,但是这很麻烦,所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行次数成正比例,计算下,在这段代码中,++count 语句被执行的次数双循环:N * N单循环2 * N单循环:M总次数: F(N)=N+2*N+M。

2022-10-26 16:10:35 200 5

原创 C语言--数据的存储(下)

常见浮点数3.141591E10浮点数家族包括:float、double、类型。浮点数表示的范围:float.h中定义。

2022-08-31 10:43:57 144

原创 C语言--数据的存储(上)

指针。

2022-08-09 16:04:42 332 1

原创 C语言实现三子棋

三子棋是黑白棋的一种。三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。至此,三子棋的基本功能都完成了,我们来看下各个文件中的代码{}//||//||//||{inti=0;intj=0;i...

2022-07-25 10:57:13 1100 4

原创 C语言-数组

C语言本身是不做数组下标的越界检查,编译器也不一定报错,但是编译器不报错,并不意味着程序就是正确的,所以程序员写代码时,最好自己做越界的检查。仔细观察输出的结果,我们知道,随着数组下标的增长,元素的地址,也在有规律的递增。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。2.&数组名,取出的是数组的地址。...

2022-07-16 11:08:13 891 1

原创 C语言——函数递归练习

我们先分析题目,不能使用临时变量也就是说我们无法用另一个数来记录长度并返回。那么考虑递归的思想,即大事化小。本题是求字符串长度,假设该字符串就是 “string" ,我们可以看成是计算一个 ”s" 的长度再求后面的 “tring” 的长度,此时又出现了一个求字符串长度,以此类推,最后可以拆解成求每一个字符的长度加起来。为了能够找到 “s" 后面的那个字符串,这里要使用指针 +1 的操作。代码实现如下:2、求n的阶乘可以看作求 n 乘(n-1)的阶乘,即:代码实现3、字符串逆序使用递归实现字符串的

2022-07-06 09:57:12 554

原创 C语言—函数

与数学中的函数不同,维基百科对C语言函数的定义为子程序:C语言中的函数有以下两种:**1. 库函数我们在开发的过程中每个程序员都可能用的到的函数,为了支持可移植性和提高程序的效率,所以C语言的基础库中提供了一系列的库函数,方便程序员进行软件开发。库函数不需要我们强行记忆,但要学会如何查询及学习库函数,我们可以通过以下方式学习库函数:C语言中常用的库函数有:有时候,单纯使用库函数并不能达到我们的目的,此时就需要程序员自己编写一些函数来实现对应的功能,这里自己编写的函数就是自定义函数。自定义函数与库函数类

2022-07-01 20:03:16 135 3

原创 C语言-分支和循环练习

上篇我们介绍了分支和循环语句的相关知识,今天我们就通过一些代码练习,来帮助大家熟悉这两种语句的用法,希望对大家有所帮助。这里判断整除可以使用 “%” 这个操作符,a%b 的结果是 a 除 b 的余数,如果余数为 0 则可判断 a 可以被 b 整除这里要注意,题目要求在输出时需要按照升序输出,及由小到大输出代码如下:可以看到,这段代码中产生了四段分支,分别是:代码如下:这里将题目所给的三个除数放在了一个数组中,此时就可以通过循环语句逐一判断数组中的三个数,这里的 f 是用于判断是否能被这三个数整除的临时

2022-06-16 10:04:35 491 1

原创 【C语言--1、分支和循环】

有了之前的初始C语言之后,相信大家对C语言都有了一定的了解。今天开始我们正式进入C语言的学习,今天是第一章,分支和循环。C语言的语句可分为以下五种:1、表达式语句2、函数调用语句3、控制语句4、复合语句5、空语句 本章主要介绍的是其中的控制语句控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。可以分为以下三类:1、条件判断语句也叫分支语句:if,switch2、循环语句:whil

2022-06-14 19:42:42 393 12

原创 初识C语言

与人类的语言做对比来看,C语言就和英语,中文等语言一样,只不过它是人类与计算机进行交流的语言。C语言是一门计算机编程语言,广泛应用于底层开发。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现

2022-06-09 12:23:22 620 3

原创 从零开始的c语言之旅

大家好!这是我的第一篇博客,将记录我的C语言学习历程,希望能和大家共同进步,各位大佬多多指教!1、记录学习历程2、巩固知识,督促自己3、C生万物,打好基础。现在-------学无止境每周保持20h+的使时间学习。

2022-06-01 11:14:23 182 6

空空如也

空空如也

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

TA关注的人

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