C/C++
文章平均质量分 67
Orange_Soda
永远18
展开
-
c/c++回车不换行
c/c++回车不换行转载 2015-06-13 22:22:47 · 9766 阅读 · 0 评论 -
vector中erase用法注意事项
vector::erase():从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:iterator erase( iterator _Where);iterator erase( iterator _First, iterator _Last);如果是删除指定位置的元素时:返回值是一个迭代器,指向删除元素下一个元转载 2016-05-22 09:22:26 · 310 阅读 · 0 评论 -
C++动态生成二维数组
#include "iostream"using namespace std;int main(){ int M=3; int N=4; //int** a=new int[M][N];error //int** a=new int[3][4];error //若要动态的生成数组,必须分布生成 int** a=new int*[M]; for(int i=0;i<M;i原创 2016-05-22 08:58:06 · 389 阅读 · 0 评论 -
C++单项链表的构造及简单功能的实现
/*1.带头结点2.遍历单项链表3.删除链表E4.判断链表是否有序 5.合成2个有序链表 */#include "iostream"using namespace std;//typedef int ElemType;typedef struct LNode{ int data; LNode* next; }LNode,*LinkList;int create原创 2016-05-03 11:21:49 · 866 阅读 · 0 评论 -
栈和队的应用
一.实验目的熟悉掌握数据结构中栈的基本操作,能够使用栈的结构解决一些实际中常见的问题。二.实验题目1.解决问题时,对数值的操作可以是二、十、八以及十六,四种数制,利用栈的特性设计程序自动实现数制之间的转化。2. 在许多语言现象中,常见到一种形如abcba的文字,这种文字从左到右读和从右到左读结果是一样的,这种文字就是常说的回文。设计一个程序可以判断给定的一个文字是否是回文。说明原创 2016-05-24 11:39:19 · 934 阅读 · 0 评论 -
各种排序算法的比较
一.实验目的 实现常用的排序算法,加深对这些算法的理解,以后可以将这些算法应用到实际问题的解决上。 二.实验题目1.排序是在实际问题中经常用到的算法,快速、选择和插入三种排序算法是排序算法中最简单的也是最常用到的,实现这三种算法。2.在不同的数值序列上运行,然后比较三种方法的空间#include "iostream" #include "cstdlib"#includ原创 2016-05-24 11:35:56 · 303 阅读 · 0 评论 -
二叉树的遍历
一.实验目的 二叉树的遍历操作是树形结构其他众多操作的基础。本实验旨在使学生进一步加深对二叉树的先序、中序和后序等三种遍历次序特点的理解,熟悉二叉链表存储结构,熟练掌握二叉树上的递归算法的设计技术。 二.实验题目1.构造一棵二叉树,使用二叉链表方式存储。2设计程序,按照先序将这棵二叉树遍历出来,要求使用递归和非递归两种实现方式。3.设计程序求二叉树中叶结点的个数。原创 2016-05-24 11:34:30 · 273 阅读 · 0 评论 -
网络编程__网络字节序和地址字节序转化
网络字节序是大端序,而内存字节序是小端序(就像汇编学的内容一致)大端序:高位字节存放到地位地址小端序:高位字节存放在高位地址因此在地址传输时需要将地址进行转化//shortunsigned short htons(unsigned short);//h to n,主机转化成网路数据 s short型unsigned short ntohs(unsigned sh原创 2016-04-10 22:04:11 · 301 阅读 · 0 评论 -
网络编程__第一个服务端和客户端
最近开始学习自习网络编程了,按照的是课本>,这本书 很适合学完c++之后学生,真是一本很好的书看完前几章后我写完了第一个服务端和客户端但是传输的数据结果不对,看了好久也没找出来//server.cpp#include"iostream"//1.连接头文件winsock2.h和动态链接库ws2_32.lib#include "winsock2.h"#pragma co原创 2016-04-10 20:33:57 · 258 阅读 · 0 评论 -
s_重载匹配
重载是编译器自动匹配最佳的,和重载函数位置无关#include"iostream"#include"string"using namespace std;void test(int i){ cout<<"int"<<endl;}void test(string s){ cout<<"string"<<endl;}void main(){ char ch='a'; t原创 2016-01-18 22:36:20 · 296 阅读 · 0 评论 -
无序数关系
问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出格式 输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输出3样例说明 值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。转载 2017-03-15 15:33:33 · 563 阅读 · 0 评论