C++
buluMrCai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蛇形矩阵
/*思路:(1)蛇形矩阵有一个比较大的特点,就是它的增加是对角线的增加,而对角线有一个特点就是行列之和是不变的,而且对对角线的遍历有一种方法,叫做行遍历法(2)行遍历法的原理(名字自己编的) 即将对角线映射到row,让这两个形成关系,然后通过将col当做计数器来遍历 【1】上三角形:(col + row(检索) = row(原原创 2017-10-29 20:27:53 · 938 阅读 · 0 评论 -
由内向外的螺旋矩阵
/*方法:螺旋矩阵其实都可以从起始点(或者叫做最小点开始)赋值开始,然后观察每次向右移,向下,向左,向上,向右分别进行了n次赋值,之后的循环都是要n - 237 8 96 1 25 4 3521 22 23 24 2520 7 8 9 1019 6 1 2 1118 5 4原创 2017-10-29 20:31:00 · 2780 阅读 · 0 评论 -
由外向内的螺旋矩阵
#include #include using namespace std;int main(){ while(1) { int n; cout cin >> n; int a[n][n]; int circle = n - 1 , col = -1 , row原创 2017-10-29 20:33:23 · 582 阅读 · 0 评论 -
用map解决one to one关系
/*(1)map函数表示的是映射的关系,其中下标相当于自变量,因此只能对应一个map的值(2)对于判断关系是不是函数,可以用insert进行判断,注意insert(pair)以及返回的pair类型(3)one to one用加上y对x也只有一个*/#include #include using namespace std;int main()原创 2017-10-29 20:47:55 · 716 阅读 · 0 评论 -
bst树的各种操作
#include <iostream>#include <stack>#include <queue>using namespace std;template <class T>struct Node{ T data; Node<T> *left; Node<T> *right; Node<T&g原创 2018-03-05 19:29:50 · 314 阅读 · 0 评论 -
bst树的说明
中序遍历递归的方法x 为指针INORDER-TREE-WALK(x)If(x != NULL) INORDER-TREE-WALK(x.left) print x.key INORDER-TREE-WALK(x.right)非递归的方法:(将递归的实现进行翻译)INORDER-TREE-WALK(x) if(x== NULL)return top= x stack inorde...原创 2018-03-05 19:33:11 · 536 阅读 · 0 评论
分享