随笔分类 - C/C++笔记
摘要:本文转载自白话经典算法 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比...
阅读全文
摘要:两个字符数组可以用strcmp()比较大小。两个整数数组也有个函数memcmp()可以比较大小,和strcmp()的返回值一样的。 头文件#include / #include 函数原型:int memcmp(const void *s1, const void *s2, size_t n)...
阅读全文
摘要:数据结构课作业之链式表。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 struct Node 7 { 8 char name[30]; 9 char telp[30]; 10 ...
阅读全文
摘要:数据结构课作业栈应用之运算表达式求值。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 #define Max 1005 8 9 template 10 class St...
阅读全文
摘要:数据结构课图作业之最短路:打印出从某个源点到其余所有顶点的具体路径和其最小路径长度。在整个算法中只要加上一个pre数组保存i点直接前驱即可。另在输出路径函数中,首先从终点往前推到起点(pre数组可以保证),并把沿途的点都加入到一个栈中。然后输出整个栈即是一条路径。#include using n...
阅读全文
摘要:以下是老师作为数据结构课的作业的要求,没有什么实际用处和可以探讨和总结的的地方,所以简单代码直接展示。宽度优先遍历: 1 #include 2 #include 3 #include 4 using namespace std; 5 6 #define _clr(x, y) memset(x,...
阅读全文
摘要:随着计算机科学的发展和计算机应用的推广,对字符串的处理越来越成为计算机的一项重要能力。当然,在acm中也时常要用到。现在,我就来总结下在acm中必须掌握的字符串函数: 出现的顺序是按在acm中的使用频率来排的。 头文件:#include / #include ,分别为 C 和 C++中...
阅读全文
摘要:数据结构课作业。--------参考资料:《数据结构(C语言版)》严蔚敏 吴伟民 编著; 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 #define INIT_SIZE 100 ...
阅读全文
摘要:一、头文件 #include二、常用方法:// 在这个向量的尾部插入x的考贝,平均时间为常数,最坏时间为O(n);1: void push_back(const T& x);比如:vector fruits;fruits.pusb_back ("orange");fruits.push_back("...
阅读全文

浙公网安备 33010602011771号