C++
提着斧头去挖矿
小白一个,日常记录。
展开
-
C++函数模版/类模版
**函数模版** C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板 C++提供两种模板机制: 函数模板和类模 函数模版的声明或使用: template<typename T> 或者 template<class T> 一个主要用于普通函数模版,一个是类模版 都用class都没有错。 解释: ...原创 2019-05-17 17:40:47 · 622 阅读 · 0 评论 -
C++文件操作
文件可以将数据持久化 文件类型分为两种: 1.**文本文件**-文件以文本的**ASCII码**形式存储在计算机中 2.**二进制文件**-文件以文本的**二进制**形式存储在计算机中,用户一般不能直接读懂它们 包含的头文件: #include <fstream> 操作文件的三大类: 1.ofstream:写操作 2.ifstre...原创 2019-05-18 17:30:14 · 543 阅读 · 0 评论 -
排序算法:直接插入排序
个人理解 直接插入排序: 选取第i个元素,与前面 i-1 个元素比较,找出符合条件的位置,将其插入; 将 i 所在元素值 放置temp中,将符合位置之后的元素 往后移动( arr[i] = arr[i-1])循环直到符合位置将其 = temp; #include <stdio.h> int main() { int i,temp,p= 0; int...原创 2019-06-29 16:45:04 · 86 阅读 · 0 评论 -
排序算法:冒泡排序
#include <stdio.h> int main() { int i,j, temp; int arr[10] = {23,1,4,32,27,15,79,45,6,10}; printf("Sort before:\n"); for(i=0;i<10;i++) { printf("%d ", arr[i]); } printf("\n"); ...原创 2019-06-29 21:10:48 · 89 阅读 · 0 评论 -
排序算法:直接选择排序
#include <stdio.h> int main() { int i,j; int arr[10] = {2,7,1,8,5,9,3,4,0,6}; printf("Display this array:\n"); for(i=0;i<10;i++) { printf("%d ", arr[i]); } printf("\n"); for(i=1...原创 2019-06-30 01:31:38 · 113 阅读 · 0 评论