![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心得
文章平均质量分 55
农夫山泉真好喝
不会吧不会吧,不会真的有人觉得编程难吧
展开
-
c/c++复习心得
遇到的问题格式化输入输出流,c能接受十进制、八进制、十六进制,c++能接受除十进制外的其他数据嘛?答:不能,c的格式化输入流>c++的格式化输入流,c++的格式化输出流>c的格式化输出流13 6 F:\DELL\Documents\happy.cpp [Error] incompatible types in assignment of ‘int [5][10]’ to ‘int [8]’...原创 2021-06-24 21:44:13 · 97 阅读 · 0 评论 -
走迷宫求最小步数题解
问题描述:第一行输入两个数,分别是迷宫的行数和列数,第二行输入1和0,1表示可以走,0不能走输出一个数,表示迷宫的最少步数。遇到的问题:向函数传到二维数组时,超过了的传到二维数组上限,1000时不行,100可以思路:基于非递归的广度搜索,从入口处,用队列收割入口位置的下标,把一个位置的所有能走的下一步收到队列里面,下次队列出去一个元素,在出去的元素基础上再收割新的元素。首个时候要判断三个条...原创 2020-02-27 17:56:58 · 1019 阅读 · 0 评论 -
八皇后问题(c语言)(递归)
思路分析:用递归,进行深度遍历,保证每次新皇后地加入不受前面加入的皇后影响。代码分析:1.解题用的是一维数组,每次递归完成后,该数组的数正是八个皇后从第一行到第八行所处的列数,之所以用一维数组,是方便判断皇后们是否在相同的一列、相同的对角线。2.nums[i]=j表示这个皇后处在第i行第j列上3.三个函数:递归dfs、判断本次皇后所处位置是否得当、输出函数4.这个递归函数没有出口,...原创 2020-02-25 17:37:51 · 1095 阅读 · 0 评论 -
c语言回顾
1.数据类型及其范围int 9位 -214748368~214748367 %d 4个字节long和int都是4字节,范围也是一样,但scanf时候,long是%ldlong long是8字节,输入%lld,范围很大,大概是 -9*10^18~9*10^18float是%f,4字节,范围 -10^38~10^38,是4字节;double,8字节,范围最大,-10^308~10...原创 2020-02-18 17:48:16 · 160 阅读 · 0 评论 -
单链表的表头定义的想法
1.对于typedef的思考:typedef struct node{ struct node *next; int data;}Node,*Linklist;上面这样是可以定义链表,但是要明白那两个node/Node的区别。小写的node是struct本身的名字,递归时需要用到的,下面的Node是typedef的作用,便于我们在对对链表操作定义节点时候区分开的。函数...原创 2019-12-29 21:45:31 · 523 阅读 · 0 评论 -
对于typedef的理解
最近学习数据结构,时常用到typedef,也在此有了新的认识。在链表这块学习时,经常用typedef来定义结构体(节点),于是有了新的发现。代码有意思的地方在于,typedef之后定义LL和*LL的区别。代码如下:#include<iostream>#include<stdlib.h>using namespace std;typedef struc...原创 2019-07-17 17:55:26 · 145 阅读 · 0 评论 -
c++创建链表的两种方式
第一种方式,函数无返回值,但是形参是引用:typedef struct QNode{ int data; struct QNode *next;}LL,*ll; //这里要定义*ll,为了写出下一行void create(ll &L){ //这里不能定义LL &(*L)!!!! L=(LL*)malloc(sizeof(LL...原创 2019-07-17 18:09:06 · 341 阅读 · 0 评论 -
堆排序心得
最近学了树的相关知识,对堆排序有了解,尝试写了些。代码如下:#include<iostream>using namespace std;int root; void show(int a[],int n){ for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl;}//voi...原创 2019-07-20 10:38:34 · 296 阅读 · 1 评论 -
二叉树的基本操作(大学生学习心得体会)
最近学习二叉树,代码如下:#include<iostream>using namespace std;#include<stdlib.h>typedef struct Node{ char data; struct Node *LChild; struct Node *RChild;}Tree,*Tee;void create(Tee &roo...原创 2019-07-20 10:46:46 · 971 阅读 · 0 评论