为了账号安全,请及时绑定邮箱和手机立即绑定

C++

C语言中的关键字......

auto :声明 自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类型 const :声明只读变量 continue:结束当前循环,开始下一轮循环 default:开关语句中的“其它”分支 do : 循环语句的循环体 double :声明 双精度浮点型变量或函数返回值类型 else :条件语句否定分支(与 if 连用) en...

88浏览 2推荐 0评论

C或C++语言中的头文件大全

stdio.h就是指“standard input&output" 意思就是说标准输入输出头文件! 所以了,用到标准输入输出函数时,就要调用这个头文件 C/C++头文件 include <assert.h> //设定插入点 include <ctype.h> //字符处理 include <errno.h> //定义错误码 incl...

72浏览 2推荐 0评论

C++实现插入排序,插入排序

void InsertionSort(int *arr, int len) { for (int i = 1; i < len; i ++) { int j = i; int temp = arr[i]; for (; j > 0 && temp < arr[j - 1]; j -- ) { arr[j] = arr[j - 1]; } arr[j] = temp...

127浏览 1推荐 0评论

如何写代码 —— 编程内功心法

写代码就是学一门语言然后开始撸代码吗?看完了我的《GoF设计模式》系列文章的同学或者本身已经就是老鸟的同学显然不会这么认为。编程是一项非常严谨的工作!虽然我们自嘲为码农,但是这工作毕竟不是真正的搬砖,我们是软件工程师。编程需要关注的问题太多,不仅仅有语言,还有算法、数据结构、编程技巧、编码风格、设计、架构、工程化、开发工具、团队协作等方方面面,涉及到很多层面的问题。本文将分享一下根据我这几年来的编...

5098浏览 49推荐 6评论

第一次作答别人的题目,发个手记纪念一下

题目要求:用for循环实现以下图案: 图案如: 代码(用截图发的,直接发有点问题): 这个问题没啥难度,主要应该是这个问问题的人可能有点懒或者是真的一点不会c++,语法啥的估计还没掌握(不过,课后习题的话百度一下应该还是会有答案的吧) 问题主要搞清楚逻辑,每一行的号变化,分层理解,前面的4层每层会增加2个号,第1层1个,第4层7个,(2n-1个号),后面的3层每层减少2个号。 其中空格数只要看左边...

156浏览 1推荐 0评论

灵活&&高效的符号表--二叉查找树

一丶定义 一颗二叉查找树是一颗二叉树,其中每个结点的键都大于其任左子树任意结点的键而小于右子树任意结点的键。如标题所述,它有着链表插入的灵活性和有序数组查找的高效性。 二丶基本实现 注:本文采用的是C++语言实现 但算法与数据结构是一种思想 与语言无关。 1.查找 查找的思路比较简单,需要查找的键存在当前树中就直接返回相应的值,如果查找的键小于根结点就在左子树中继续递归查找,大于就在右子树中查找,...

258浏览 4推荐 0评论

C++,继承,基类和派生类指针间赋值等知识

1、派生类对象也“是”基类对象,但两者不同。 2、派生类对象可以当做基类对象,这是因为派生类包含基类的所有成员。 但是基类对象无法被当做成派生类对象,因为派生类可能具有只有派生类才有的成员。 所以,将派生类指针指向基类对象的时候要进行显示的强制转换,否则会使基类对象中的派生类成员成为未定义的。 总结:基类指针和派生类指针指向基类对象和派生类对象的4种方法: 基类指针指向基类...

333浏览 4推荐 0评论

C Plus Plus作业一题8

include "stdafx.h" include<iostream> using namespace std; int main() { int a, b, sum, product, difference, quotient; cout << "Please enter two numbers:\n"; cin >>...

248浏览 3推荐 0评论

自己理解的希尔排序算法

希尔排序 void shellsort(int v[],int n) { int gap,i,j,temp; for (gap = n/2; gap >= 1; gap /= 2) { for(i = gap; i < n; i++) for(j = i-gap; j>=0 && v[j]>v[j+gap]; j -= gap)// { temp = v[j...

426浏览 4推荐 0评论

具体实现代码@数据结构探险—栈篇 3-1

有需要的自取。。 file:MyStack.hpp #ifndef MyStack_hpp #define MyStack_hpp #include <stdio.h> #include "Coordinate.hpp" class MyStack{ public: MyStack(int size); ~MyStack(); bool stackFull(); b...

346浏览 4推荐 0评论

具体实现代码@数据结构探险——线性表应用之通讯录(二)

file:LinkedList.hpp #ifndef LinkedList_hpp #define LinkedList_hpp #include <stdio.h> #include "Node.hpp" class LinkedList{ public: LinkedList(); ~LinkedList(); void ClearList(); bool L...

258浏览 1推荐 0评论

具体实现代码@数据结构探险——链表

file:Node.hpp #ifndef Node_hpp #define Node_hpp #include <stdio.h> class Node{ public: Node(); ~Node(); void printData(); public: int data; Node *next; Node *prev; }; #endif /* Node_hpp */ file:...

238浏览 1推荐 0评论

具体实现代码@数据结构探险—栈篇 2-4

具体实现代码@数据结构探险—栈篇 2-4 有需要的自取。 file:MyStack.hpp #ifndef MyStack_hpp #define MyStack_hpp #include <stdio.h> class MyStack{ public: MyStack(int size); ~MyStack(); bool stackFull(); bool stackE...

241浏览 1推荐 0评论

C++链表实现简单二叉树

学习了James老师的C++数据结构之树篇后,收到了很多启发,但同时还是感觉有一些地方是可以完善的,于是花了一个多小时敲出了自己认为还算是满意的二叉树实现; 包括创建及销毁树 添加结点 删除节点及其子节点,遍历树(前序) demo.cpp为main函数入口 Tree为二叉树类 Node为节点类 经测试4层树可完美添加与删除; 地址:点击下方进入我的GitHub C++链表实现简单二叉树(完美版) ...

469浏览 4推荐 0评论

自增与自减运算符(理解)

引用文字 1.假设你100斤, 吃1斤米饭是自加 printf 是 输出你的体重 ,你可以先吃1斤米饭 在称体重 也可以 称完体重在吃饭 ++a为先吃饭 在称体重 ;a++ 为先称体重在吃饭;虽然你最后都是为101斤 但是 第一个会输出100斤;使用第二个运算符 会输出101 斤; 2. int a = 100;做本道题先要了解 无论是++a,还是a++,运行结束后,都会+1变成101 .所以 首...

503浏览 4推荐 0评论
首页上一页1234567下一页尾页

热门手记

意见反馈 常见问题 APP下载
官方微信