![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
爱憎分明丶
汇编,Vue,python,sql,Django,c,c ,java,ThinkPHP,php,solr,hadoop,小程序,公用号。
展开
-
输出数组元素
本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出...原创 2019-03-19 22:16:27 · 1624 阅读 · 0 评论 -
链表二叉树
#include <stdio.h>#include <iostream>#include <stdlib.h>using namespace std;struct TreeNode{ float data; struct TreeNode *left; struct TreeNode *right;};print(struct Tre...原创 2019-07-31 12:26:15 · 122 阅读 · 0 评论 -
结构体数组二叉树
#include<stdio.h>#include<iostream>#include<stdlib.h>using namespace std;class TreeNode{ public: int left; int right; float data; public : TreeNode(){ this->lef...原创 2019-07-31 12:25:46 · 415 阅读 · 0 评论 -
数组二叉树
如果二叉树节点从数组下标1开始,那么左子树下标就是2*n,右子树就是2*n+1#include <iostream>#include <stdio.h>#include <stdlib.h>#include <memory.h>using namespace std;float* createTree(){ int n,level...原创 2019-07-31 12:24:35 · 256 阅读 · 0 评论 -
C语言二重指针与二维数组
一、多维数组元素的地址设有一个二维数组a,它有3行4列。它的定义为:int a[3][4]={{1,3,5,7},{9,11,13,15},{17,18,21,23}};a是一个数组名。a数组包含3行,即3个元素:a[0],a[1],a[2]。而每一元素又是一个一维数组,它包含4个元素(即4个列元素),例如,a[0]所代表的一维数组又包含4个元素: a[0][0], a[0][1]...原创 2019-07-23 21:51:28 · 4055 阅读 · 0 评论 -
重温排序算法 快速排序
前言:本文参考了百度百科,并且修改补充了部分内容,代码自己再实现了一遍,并且注释,简单易懂.概念:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为基准数,然后将所有比它小的数都放到它左边,所有比它大的数都放到它右边,然后把基准数放在中间位置,再把数组分成两部分, 对两部分分别执行上述操作。值得注意的是,快速排序不是一种稳定的排序算法,也就是说...原创 2019-05-22 23:12:17 · 141 阅读 · 0 评论 -
C语言 详解DFS-深度优先搜索和其基本结构
最近学图的时候 ,遇到图的遍历看不懂了,发现需要用到DFS-深度优先搜索或者BFS-广度优先搜索,于是就翻了翻资料 顺便写个笔记和心得.我们以数的全排列为例子 , 输出前N个数的的全排列 (如果用枚举法会很简单 但是我只是用这种简单的问题引出DFS的写法)#include<iostream>using namespace std;void DFS(int step);i...原创 2019-05-12 21:27:27 · 5977 阅读 · 0 评论 -
C++ 语言二分法查找 递归和循环实现 带详细注释
#include<stdio.h>#include<iostream>using namespace std;//循环 int binarySearch(int* arr,int num,int length){ //数组 查询值 数组长度 int low=0,len=length;//初始化起点和终点 while(low<=len){//起点小于等...原创 2019-05-19 22:08:05 · 373 阅读 · 0 评论 -
C++ 广度优先搜索 BFS 解最短路径问题
#include<stdio.h>#include<iostream>#include<queue>//点位结构体; using namespace std;struct point { int x; int y; int step;};queue<point> que; //点位列队 int map[51][51],book...原创 2019-05-19 14:23:45 · 2900 阅读 · 2 评论 -
C++ 遇到reference to ' *** ' is ambiguous 错误
今天写C 算法的时候 声明了一个全局遍历 min 来记录最短路径,编译发现遇到一个以前没遇到过的错误:reference to ' min' is ambiguous翻译过来就是对min的引用有歧义.通过查询百度发现 原来是我引用了iostream 等库,跟里面的属性或者方法重名了.把min变量改个名字就行了.很简单我就不贴错误代码了...原创 2019-05-19 01:22:04 · 51895 阅读 · 11 评论 -
DFS 求最短路径 C++
假设 一张地图 N行M列 ,0表示通畅1表示障碍物,P,Q表示终点坐标.求点(0,0)到(P,Q)最短路径#include<iostream>#include<stdio.h>int minS=999999;//最小路程minS 防止和iostresm 里面的min命名冲突 int map[51][51]={0};//地图 int book[51][51]=...原创 2019-05-19 01:08:06 · 2392 阅读 · 0 评论 -
C++ const 指针和常量的三种情况
1.指向常量的指针#include<iostream>int main(void){ const char *name="xie"; name="zhang"; name[0]='a';}其中 name="zhang"可以运行 name[0]='a'报错,因为 name是一个指向xie这个字符串常量的指针变量,所以不能改变name的值,但是可以改变指针所指向的地址...原创 2019-03-30 23:54:57 · 235 阅读 · 1 评论 -
指针进阶之指针数组
#include<stdio.h>#include<string.h>int main(void){ char * color [5]={"红色","蓝色","黄色","绿色","黑色"}; char c[5][7]={"red","blue","yellow","green","black"}; printf("%x\n",color[1]); prin...原创 2019-03-26 19:19:03 · 255 阅读 · 0 评论 -
输出GPLT
#include<stdio.h>int main(void){ int book[4]={0}; char s[100000]=""; int i=0,j; gets(s); for(i=0;s[i]!='\0';i++){ if(s[i]=='g' || s[i]=='G'){ book[0]++; } if(s[i]=='p' || s[i]=='...原创 2019-03-19 22:19:39 · 142 阅读 · 0 评论 -
装箱问题
假设有N项物品,大小分别为s1、s2、…、si、…、sN,其中si为满足1≤si≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一行给...原创 2019-03-19 22:18:39 · 209 阅读 · 0 评论 -
统计工龄
给定公司N名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。输入格式:输入首先给出正整数N(≤105),即员工总人数;随后给出N个整数,即每个员工的工龄,范围在[0, 50]。输出格式:按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行。如果人数为0则不输出该项。输入样例:810 2 0 5 7 2 5 2输出样例:0...原创 2019-03-19 22:17:45 · 198 阅读 · 0 评论 -
C++ 二叉树类 创建、插入、删除 源代码
#include <stdio.h>#include <iostream>#include <stdlib.h>#include <windows.h> using namespace std;struct TreeNode{ struct TreeNode *left; struct TreeNode *right; float ...原创 2019-08-04 11:16:07 · 1280 阅读 · 0 评论