- 博客(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 183
原创 2021-07-07 C++笔记
1.内联函数(1)内部链接的函数,能在编译期间进行代码展开的函数PC程序计数器,指令一条一条运行 PC+1当遇到一个函数如fun(),PC停在那个位置,跳转运行fun(),运行完,PC+1fun()函数的生命周期只有一行跳转运行函数很浪费资源和时间inline int add(int a,int b) //内联函数 { return a+b;}int main() { int a=add(10,20);//当调用内联函数时,会自动把函数...
2021-07-12 20:56:01 180
原创 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 127
原创 2021-07-06 C++学习笔记
1.本质:对于c语言的一种扩展和进阶 一门面向对象的语言最早是代类c语言 编译器用的还是gcc是对C语言的简化2.面向过程和面向对象的区别计算两个数的和:面向过程:输入两个数,求和,输出面向对象:创建一个可以解决问题的对象→创建一个整型对象→给这个对象分配条件→给这个对象一个做加法的功能 不需要一次一次地去调用函数3.编程方式:①面向过程 可以编译C②面向对象编程 (4天)③泛型编程(难点,15天):广泛,简洁,节省代码量,耦合度低,比如实现两个数相加,创建一个对象,
2021-07-06 19:02:28 155
空空如也
为什么C++给类的申请空间会多出8字节?
2021-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人