C++
ei1994
硕士
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Visual Studio 2015光标变成方块
如上图所示,Visual Studio 2015光标变成方块。 当输入时,输入的字符会替换当前方块覆盖的字符。 解决方法: 按Insert键。 关闭右边数字键盘,按住0键就是insert键,切换插入和替换功能。...原创 2018-04-09 15:44:44 · 4602 阅读 · 2 评论 -
八大排序算法(六)—merge
#include "SortAll.h"; using namespace std; void merge(int *sr, int *tr, int i, int m, int t) { int j, k, l; for (j = m + 1, k = i; i <= m&&j <= t; ++k) { if (sr[i] ...原创 2018-04-13 21:47:39 · 250 阅读 · 0 评论 -
八大排序算法(五)—heap
using namespace std; void swap(int &a,int &b) { int temp = a; a = b; b = temp; } void heapBuild(int *a, int r, int len) { int i, temp; temp = a[r]; for (i = 2 * r; ...原创 2018-04-13 21:47:10 · 178 阅读 · 0 评论 -
八大排序算法(四)—shell
using namespace std; void shellSort(int *a, int arraySize) { int i, j, k, temp; int gap = arraySize; for (gap = arraySize / 2; gap > 0; gap /= 2) { for (i = 0; i < gap;...原创 2018-04-13 21:46:36 · 178 阅读 · 0 评论 -
八大排序算法(三)—insert
using namespace std; void InsertSort(int *a, int arraySize) { int i, j, temp; for (i = 1; i < arraySize; i++) { temp = a[i]; j = i - 1; while (j>=0 &&am...原创 2018-04-13 21:46:04 · 245 阅读 · 0 评论 -
八大排序算法(二)—select
using namespace std; void SelectSort(int *a, int arraySize) { int i, j, min,temp; for (i = 0; i < arraySize-1; i++) { min = i; for (j = i + 1; j < arraySize; j++) ...原创 2018-04-13 21:45:25 · 176 阅读 · 0 评论 -
八大排序算法(七)—quick
using namespace std; void qswap(int &a, int &b) { int temp = a; a = b; b = temp; } int partition(int *a, int low, int high) { int p = a[low]; while (low < high) ...原创 2018-04-13 21:44:36 · 187 阅读 · 0 评论 -
八大排序算法(一)—bubble
using namespace std; //降序 void BubbleSort(int *a, int arraySize) { int i, j, temp; typedef int Status; Status flag = 1; for (i = 1; i < arraySize && flag; i++) { ...原创 2018-04-13 21:43:49 · 234 阅读 · 0 评论 -
C++中NULL和nullptr的区别
#include <iostream> using namespace std; void func(void* t) { cout << "func1" << endl; } void func(int i) { cout << "func2" << endl; } int main() { fun转载 2018-04-19 15:19:06 · 803 阅读 · 0 评论 -
八大排序算法(八)—radix
using namespace std; #include <vector>; void radix(int* a, int len ) {//times指最大值的位数 int i, j, temp, l, base = 1, t, index; int times = 2; for (t = 1; t <= times; t++) { //个位、十位...原创 2018-04-15 15:33:10 · 883 阅读 · 0 评论 -
C++ 中vector的使用方法
转载地址 在c++中,vector是一个十分有用的容器。 作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 特别注意: 使用vector需要注意以下几点: 1、如果你要表示的向量长度较长(需要为向量内部保存很多...转载 2018-04-15 15:27:31 · 355 阅读 · 0 评论 -
vector与数组相互转化
1、数组转vector float arrHeight[] = { 1.68,1.72,1.83,2.05,2.35,1.78,2.1,1.96 }; vector<float> vecHeight(arrHeight, arrHeight+sizeof(arrHeight)/sizeof(float)); 2、vector转数组 由于vector内部的数据是存放在连续的...原创 2018-05-03 09:50:55 · 52138 阅读 · 5 评论
分享