摘要: void Bubble_sort(int *a, int n) { for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1; j++) { if (a[j] > a[j + 1]) { int tmp = a[j]; a[j] = a[ 阅读全文
posted @ 2021-02-16 19:05 扎坦诺斯 阅读(234) 评论(0) 推荐(0)
摘要: C++函数式编程里主要介绍了folding【折叠】的使用,在C++STL中,accumulate(求和)正是其中的佼佼者,我使用了这个标准库函数实现了另一个标准库函数find_if。以下是代码 template <typename Input, typename UnaryPredicate> In 阅读全文
posted @ 2021-02-08 04:52 扎坦诺斯 阅读(108) 评论(0) 推荐(0)
摘要: /* Zarathos 2021.2.1 1:30 pair 算是第二版了。之前那版写的太烂,两年后重写了一下,不过这次耗时更少了【可能是熟练了233】 完成了pair类的基本操作(构造函数 赋值运算符重载等) 完成了配套的Get和make_pair函数,非成员函数。属于友元 明天写完剩下的运算符重 阅读全文
posted @ 2021-02-01 01:43 扎坦诺斯 阅读(153) 评论(0) 推荐(0)
摘要: 自己写的一份C++数据结构代码,来存个档好了 1 /* Zarathos 2021.1.28.22:00 2 链式队列 3 队列是一种首进首出的数据结构,并且只能够进行尾部插入和头部删除。 4 该代码所展示队列是链式队列,本质与单链表无异,只是限制了相关操作的单链表 5 2021.1.29.14:0 阅读全文
posted @ 2021-01-30 18:45 扎坦诺斯 阅读(367) 评论(0) 推荐(0)