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

C++

具体实现代码@数据结构探险—栈篇 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...

81浏览 2推荐 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...

73浏览 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...

76浏览 1推荐 0评论

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

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

144浏览 1推荐 0评论

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

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

145浏览 1推荐 0评论

计算机二级题库中,字符串长度的判断

准备二级考试的小伙伴们!刷题的时候也一定遇到了上图中的字符串长度判断问题吧!反正我是被坑到了,下面就让来带大家一起来填坑吧 还是这个例子: 问题:字符串 \\'ABC\'0 正确答案:其长度为 7 why? 这是转义字符的陷阱, 转义字符只占一个长度 知道陷阱了,就不难看出结果来了 \\ \' A B C \' 0 所以答案是 7 那什么是转义字符呢? 所有...

292浏览 1推荐 0评论

switch-case选择结构中的变量声明

如果要在switch-case结构中声明变量(变量声明要注意) 正确写法1 将case语句用{}括起,可实现变量直接在case内部声明 switch() { case 1:{ int x; cin>>x; beark; } ... } 正确写法2 将变量的声明移到switch语句外 int x; switch() { case 1: cin>>x; beark; ... }...

149浏览 1推荐 1评论

C++远征之起航篇第5章 综合练习 代码参考

以下为我自己的代码 #include <iostream> using namespace std; int getMaxOrMin(int *arr,int count,bool isMax){ int tempMax = arr[0]; int tempMin = arr[0]; int i; for(i = 0;i<count;i++){ if(tempMax<arr...

140浏览 1推荐 0评论

排序之堆排序的C++代码实现

堆排序 include iostream> include math.h> using namespace std; int num[100] = { 0 }; int n; void swap(int a, int b){ int tmp; tmp = num[a]; num[a] = num[b]; num[b] = tmp; } void heapAdjust(int s, in...

154浏览 1推荐 0评论

内部排序之直接插入排序C++实现代码

直接插入排序 include<iostream> using namespace std; int num[100] = { 0 }; void insertSort(int n){ int i = 2,j; int tmp; for (i = 2; i < n; ++i){ if (num[i] < num[i - 1]){ tmp = num[i]; num[i] = ...

128浏览 1推荐 0评论

快速排序的C++代码shi

快速排序的代码实现 include<iostream> using namespace std; int num[100] = { 0 }; int partion(int low, int high){ int key = num[low]; while (low < high){ while (low < high && num[high] >= ...

121浏览 1推荐 0评论

Windows 编程简介从C/C++到Windows编程

Windows 编程简介 一、从C/C++到Windows编程   前面我们学习的C/C++程序都是DOS程序(或称为Windows控制台程序),也就是现在大学里的开设的《C/C++程序设计》的内容,这些程序由于不涉及到Windows 编程的细节,因此比较容易入门学习,这对训练初学者的编程思想是很有用的,也是有益的。但是当我们基本掌握了C/C++程序设计后,就不能仅仅停留在DOS下(或Window...

201浏览 2推荐 0评论

Windows 编程简介 c/c++/win32

Windows 编程简介 一、从C/C++到Windows编程   前面我们学习的C/C++程序都是DOS程序(或称为Windows控制台程序),也就是现在大学里的开设的《C/C++程序设计》的内容,这些程序由于不涉及到Windows 编程的细节,因此比较容易入门学习,这对训练初学者的编程思想是很有用的,也是有益的。但是当我们基本掌握了C/C++程序设计后,就不能仅仅停留在DOS下(或Window...

605浏览 3推荐 0评论

这是我自己写的迷宫程序,发现我的程序有什么问题,请多多指教

迷宫 ifndef MAZE_H define MAZE_H //#include"Person.h" class Maze { private: char wall; public: char m_cmap[10][10]; Maze(); void setMap(char map[][10]); void drawMap(); bool inBorder(int x,int...

441浏览 3推荐 0评论

C++编程第六章——多态性

6.1多态的两种类型 静态联编(静态多态性或编译时的多态性) 动态联编(动态多态性或运行时的多态性) 6.2静态多态性的实现 1.无论是非类成员的普通函数重载还是类成员函数的重载,一般都要求形参在个数、类型、顺序的一个或多个当面有所区别。 2. 3.名字空间std不支持友元形式的重载 4.函数重载运算符一般格式为: <函数类型> operator <运算符>(<形式参...

366浏览 2推荐 0评论
首页上一页1234567下一页尾页
意见反馈 常见问题 APP下载
官方微信