- 博客(11)
- 收藏
- 关注
原创 虚函数
虚函数 虚函数 是 virtual 修饰的函数 语法: virtual 函数返回类型 函数名(参数表) { 函数体 } 虚函数必须是基类的非静态成员函数,其访问权限可以是private或protected或public,在基类的类定义中定义虚函数的一般形式: class 基类名{ … virtual 返回值类型 将要在派生类中重载的函数名(参数列表); }; 我们先来看这样一段代码...
2020-02-04 21:51:53
1937
原创 猴子吃桃问题
最近从作业中选了一个基础的题——猴子吃桃问题 问题简要: 有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。用多种方法实现求出原来这群猴子共摘了多少个桃子。 1).采用链数据结构实现上述求解 2).采用栈实现上述求解 3).采用递归实现上述求解 注:我没有将顺序栈,链表的具体实现分别写成一个个函数,再用display调用,如果想要写的更加细致和完整也可...
2019-12-01 15:51:59
1056
原创 二叉树的基本运算
最近简单学习了二叉树的结构,其主要有一下功能 1.二叉树的二叉链表数据类型的定义。 2.以先序序列创建二叉树的二叉链表存储。 3. 中序、后序遍历所构造的二叉树,并输出相应的遍历序列。 具体实现方法: 1.定义一个结构体,用来代表二叉树的结构,里面存放一个char类型的数据和两个分别为左孩子与右孩子的结构体指针。 2.先序创建二叉树,输入一段字符串,当字符为‘#’时,无数据,否则就根据访问...
2019-12-01 15:43:21
937
原创 Linux 的Shell命令-2
Linux系统目录结构 boot 系统内核,启动有关的文件 bin 可执行程序和命令 dev 设备文件 一切皆文件(硬件和软件都是) etc 系统的配置文件 lib 库文件(共享库) mnt 临时挂载点(可将外来的文件保存下来,U盘) proc 虚拟目录(对内存中的信息映射至该目录) root 管理员的家目录 home 普通人的家目录 vsr...
2019-12-01 15:18:09
243
原创 Linux 的Shell命令
Linux 快捷键 -1 在终端下 遍历已使用过的命令 向上遍历:ctrl p(previous) 向下遍历:ctrl n(next) 光标移动 向左: ctrl b 向右: ctrl f 移动到头: ctrl a 移动到尾: ctrl e(end) 3.删除字符 删除光标后的字符: ctrl h 删除光标前的字符: ctrl d 删除光标前的所以字符: ctrl u ...
2019-11-24 17:15:19
207
原创 递归的使用方法
什么是递归? 递归函数就是直接或间接调用自身的函数,直接上程序: //递归加法 #include<stdio.h> int Age(int n) { if(n == 1)//列出特殊个例 { return n; } else { return Age(n-1) + n; } } int main() { p...
2019-05-20 23:08:59
1499
原创 部分数组元素调换
#include<stdio.h> #include<stdlib.h> ///部分数组元素调换 void move(int *arr,int n,int m) { if(m<0 || m>=n)//如果移动个数小于0或者移动个数大于总数则返回。 { return ; } //malloc主动从堆区动态申请一块空...
2019-04-16 22:35:00
821
原创 字符串常量和字符数组
字符串常量和字符数组 1.什么是字符串常量和字符数组 #include<stdio.h> int main() { char *str1 = "abcde";//字符串常量 char str2[] = "abcde";//字符数组 } ...
2019-04-16 21:55:20
776
原创 指针的算术运算
标题 指针的算术运算。 #include<stdio.h> int main() { int arr[] = {1,2,3,4,5,6,7,8,9,10}; int *p = arr; *p = 10; p++; printf("%d,%d\n",arr[0],arr[1]); return 0; } p++是如何实现的?我们可有一下猜测: 1.加一个字节。 2.加一个单...
2019-03-30 17:00:59
267
原创 子函数与父函数的关系。(传值和传指针)
标题 父函数调用子函数时的方法和过程。 在我们学习了将函数分为主函数和子函数,通过调用的方法来进行编写程序,那么我们通常会直接在子函数中 打印想要的值,在主函数中直接调用,可是,在主函数中,原来的值是否真的改变,或是得到了我们想要的结果呢? 我们来通过一个简单的函数来了解一下: 1.传值 #include<stdio.h> void Swap(int a,int b) { int t...
2019-03-30 16:14:57
2022
原创 关于数字的位数,各个位的数的打印,与逆序的方法
标题 关于数字的位数,各个位的数的打印,与逆序的方法。 对于刚刚接触C语言的新手,让我们了解一些关于数字方面的问题。 我写的函数是同过调用子函数来进行实现的,所以我将函数分为三大块。 在此之前因有: #include<stdio.h> #include<math.h> 1.数字的位数 int GetFigures(int n) { int c=0; if(n == 0)...
2019-03-19 22:10:43
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人