- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 采用map,queue结合的方式执行广度优先算法,并导出最短路径
采用map,queue结合的方式执行广度优先算法,并导出最短路径 #include <iostream> #include <vector> #include <queue> #include <map> #include <stack> using namespace std; struct Node { bool State[4] = {false,false,false,false}; }; bool findMazePathB
2022-05-23 21:17:09
203
原创 2021-07-07 C++笔记
1.内联函数 (1)内部链接的函数,能在编译期间进行代码展开的函数 PC程序计数器,指令一条一条运行 PC+1 当遇到一个函数如fun(),PC停在那个位置,跳转运行fun(),运行完,PC+1 fun()函数的生命周期只有一行 跳转运行函数很浪费资源和时间 inline int add(int a,int b) //内联函数 { return a+b; } int main() { int a=add(10,20);//当调用内联函数时,会自动把函数...
2021-07-12 20:56:01
202
原创 C语言泛型编程冒泡排序
#include<stdio.h> #include<stdlib.h> #include<string.h> struct Node { int flag; char str[30]; }; void swap_int(void *a,void *b) { int *aa=(int*)a; int *bb=(int*)b; if(*aa>*bb) { int temp=*aa; .
2021-07-06 19:05:21
151
原创 2021-07-06 C++学习笔记
1.本质:对于c语言的一种扩展和进阶 一门面向对象的语言 最早是代类c语言 编译器用的还是gcc 是对C语言的简化 2.面向过程和面向对象的区别 计算两个数的和: 面向过程:输入两个数,求和,输出 面向对象:创建一个可以解决问题的对象→创建一个整型对象→给这个对象分配条件→给这个对象一个做加法的功能 不需要一次一次地去调用函数 3.编程方式: ①面向过程 可以编译C ②面向对象编程 (4天) ③泛型编程(难点,15天):广泛,简洁,节省代码量,耦合度低,比如实现两个数相加,创建一个对象,
2021-07-06 19:02:28
178
空空如也
为什么C++给类的申请空间会多出8字节?
2021-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人