- 博客(16)
- 资源 (4)
- 收藏
- 关注

原创 【数据结构与算法】十大经典排序算法
冒泡排序冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。如果有 n 个数进行排序,只需将 n-1 个数归位,也就是说要进行n-1 趟操作。而“每一趟”都需要从第 1 位开始进行相邻两个数的比较,将较小的一个数放在后面,比较完毕后向后挪一位继续比较下面两个相邻数的大小,重复此步骤,直到最后一个尚未归位的数,已经归位的数则无需再进行比较(已经归位的数你还比较个啥,浪费表情)。//冒泡排序的核心部分 for(i=1;i<=n-1;i++) //n个数排序,只用进行
2020-10-14 19:51:01
1282
原创 【C语言编程练习】判断两个字符串是否相同
实现判断两个字符串str1,str2是否相同,根据输入参数控制是否区分大小写,函数名为mystr_equal,相同返回1,不相同返回0.
2023-02-18 14:05:38
907
原创 linux系统一些设置和问题解决方法
环境配置:主机操作系统:windows10虚拟机:VMware Workstation Pro 12linux系统:ubuntu18.04初始化设置全屏显示1.vmware下ubuntu全屏显示的步骤,在vmware下安装ubuntu后,默认分辨率是800*600,可以设置以全屏显示。设置步骤:1.在vmware中启动虚拟机,即启动 ubuntu 系统 。2.进入 ubuntu 系统设置界面,设置->设备->显示,设置分辨率为与自己计算机相同的分辨率即可。3.查看自己计算机
2020-12-21 12:24:59
207
原创 【C++学习笔记】运算符汇总
自增自减运算符自增运算符 ++ 会把操作数加 1,自减运算符 – 会把操作数减 1。无论是自增运算符还是自减运算符,都可以放在操作数的前面(前缀)++i或后面(后缀)–i前缀形式与后缀形式之间有一点不同。如果使用前缀形式,则会在表达式计算之前完成自增或自减,先自增(自减)后运算。如果使用后缀形式,则会在表达式计算之后完成自增或自减,先运算后自增(自减)。sizeof运算符sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。sizeof 运算符可用于获.
2020-12-13 22:17:30
431
原创 【C++学习笔记】处理数据
C++数据类型使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。你可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。基本的内置类型类型关键字布尔型bool字符型char整型int单精度浮点型float双精度浮点型double无类型voi
2020-12-12 22:22:15
137
原创 【数据结构与算法】单链表基本算法实现
线性表的链式存储—链表链表概述线性表中每个元素有唯一的前驱元素和后继元素。设计链式存储结构时,每个逻辑元素用一个结点单独存储,为了表示逻辑关系,增加指针域。每个物理结点增加一个指向后继结点的指针域 单链表。每个物理结点增加一个指向后继结点的指针域和一个指向前驱结点的指针域 ->双链表。单链表基本算法#include <stdio.h>#include <malloc.h>typedef int ElemType;typedef struct LN
2020-12-09 13:31:10
446
原创 【C++学习笔记】关键字完整介绍
asmasm (指令字符串):允许在 C++ 程序中嵌入汇编代码。autoauto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。boolbool(布尔)类型,C++ 中的基本数据结构,其值可选为 true(真)或者 false(假)。C++ 中的 bool 类型可以和 int 混用,具体来说就是 0 代表 false,非 0 代表 true。bool 类型常用于条件判断和函数返回值。..
2020-12-09 13:03:32
221
原创 笔记本电脑换内存条流程
目录前期准备:安装内存条前期准备:查看自己电脑型号的方法:一般在面板上都会有标识,也可以在中关村http://www.zol.com.cn/中查看电脑的型号,可以查看到最大内存容量。查看内存参数:在任务栏中右键点击任务管理器,再分别点击性能和内存。内存参数:内存大小4GB 频率:1600MHZ 内存版本: DDR3L 低电压:1.35v。买内存条的时候最好买和原厂一模一样的,如果没有的话,要买和你的笔记本电脑内存参数一样的。下面是几点注意事项:确定有几个内存条插槽(1个的话只能换,2个的
2020-12-06 13:44:53
3530
原创 chrome浏览器安装和使用
谷歌浏览器是公认的全球最强大的浏览器,它也是我们程序员日常工作学习必不可少的一款浏览器。我来给一些不知道怎么下载安装的同学写一下怎么给电脑安装和使用谷歌搜索的教程。谷歌浏览器下载中文版的原版chrome下载链接,直接点击下载chrome。https://www.google.cn/chrome/在各种应用助手如电脑管家中的软件管理等搜索chrome,点击下载,安装就行。网页版直接下载,在浏览器中输入pc.qq.com,这个是腾讯软件
2020-12-05 22:10:06
2647
18
原创 【数据结构与算法】字符串相关介绍
字符串的基本概念串的基本概念:串(字符串的简称)是由零个或多个字符组成的有限序列。字符可以是数字、字母、下划线。字符串是编程语言中表示文本的数据类型。- 串中所含字符的个数成为该串的长度(或串长)- 含零个字符的串(即:"")称为空串,用Ф表示,空串不包含任何字符。
2020-12-02 20:25:21
3126
原创 【数据结构与算法】程序员必须掌握的算法知识
一、算法最基础1.时间复杂度一、得出运行时间的函数二、对函数进行简化①用常数1来取代运行时间中所有加法常数②修改后的函数中,只保留最高阶项③如果最高阶项存在且不是1,则忽略这个项的系数2.空间复杂度二、基础数据结构1.线性表列表(必学)链表(重点,必学)跳跃表(知道原理,应用,最后自己实现一遍)并查表(建议结合刷题学习)2.栈与队列栈(必学)队列(必学)优先队列、堆(必学)多级反馈队列(原理与应用)3、哈希表(必学)碰撞解决⽅法:开放定址法、链地址法、再次哈希
2020-10-24 21:38:20
509
原创 arm-linux-gcc编译介绍
一步到位编译命令,最后生成可执行二进制文件: arm-linux-gcc hello.c -o hello在使用GCC编译程序时,编译分为下面四个阶段预处理(Pre-Processing)编译(Compiling)汇编(Assembling)链接(Linking)以文件example.c为例说明它的用法arm-linux-gcc -o example example.c不加-c、-S、-E参数,编译器将执行预处理、编译、汇编、连接操作直接生成可执行代码。-o参数用于指定输出的文
2020-07-03 12:37:39
1711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人