- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 常见的排序算法
常见的排序算法归并排序// 递归函数void merge_sort_recursive(int arr[], int reg[], int start, int end) { if (start >= end) return; int len = end - start, mid = (len >> 1) + start; // int mid = (end - start) >> 1 + start; i
2022-04-09 14:48:18 926
原创 数据结构(上)
常见的数据结构数据结构的分类按照逻辑结构分类线性结构:每个节点的前驱节点和后继节点最多只能有一个。树形结构:前驱节点最多只能有一个。后继节点可以有多个图形结构:每个节点的前驱节点和后继节点都可以有多个按照存储结构分类顺序存储链式存储索引存储散列存储常见的线性数据结构 顺序表、链表、顺序栈、链式栈、循环队列、链式队列等顺序表和链表栈顺序栈链式栈队列链式队列循环队列...
2022-04-08 19:52:06 313
转载 标准输入输出——scanf && printf
Printf()介绍printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。函数原型:int printf ( const char * format, ... );返回值:正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。调用格式:printf()函数的调用格式为:printf("格式化字符串",输..
2022-03-30 12:37:39 755
原创 常见查找算法
常见算法二分查找二分查找的适用场景:数组元素有序且不重复循环条件: left <= right中间位置计算: mid = left + ((right -left) >> 1) ( 位运算 >> 1 即 除法运算 / 2)左边界更新:left = mid + 1右边界更新: right = mid - 1返回值: mid 或 -1实例:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。输入
2022-03-29 21:56:23 472
原创 C语言编程(1)—— 预处理命令
预处理什么是预处理 在编译之前对源文件进行简单加工的过程,就称为预处理(即预先处理、提前处理)。以#开头的命令为预处理命令。 预处理是C语言的一个重要功能,由预处理程序完成。当对一个源文件进行编译时,系统将自动调用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。编译器会将预处理的结果保存到和源文件同名的.i文件中,例如 main.c 的预处理结果在 main.i 中。和.c一样,.i也是文本文件,可以用编辑器打开直接查看内容。预处理命令 —— #include功能 #in
2022-02-17 11:58:35 1785
转载 repo相关问题解决
(1)/usr/bin/env: “python”: 没有那个文件或目录链接地址:/usr/bin/env: “python”: 没有那个文件或目录_Jarvis的博客-CSDN博客
2022-02-16 10:34:02 351
原创 Linux shell编程基础(1) —— 构建基本的shell脚本
1、创建shell脚本文件以及执行shell脚本方法(1)使用编辑器(如vim)创建一个文件test.sh,文件后缀为.sh。(2)在第一行指定要使用的shell 格式如下 #!/bin/bash(3)将shell命令添加到创建的文件中,并保存退出(4)执行脚本文件 在执行脚本文件之前要让shell找到我们创建的文件test。那么如何让shell找到我们的文件呢。通常用以下两种方法 a、将shell脚本文件所在的目录添加的PATH环境...
2021-07-30 00:56:40 6311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人