算法
NiuJuxin
这个作者很懒,什么都没留下…
展开
-
基本数据结构
const int SIZE = 10; int info[SIZE], head = 0, tail = 0; //info[] can contain at most (SIZE - 1) elements. //FIFO queue. inline bool empty() { return (head == tail); } inline int size() { return (...原创 2019-11-29 16:13:49 · 169 阅读 · 0 评论 -
20191124 周赛-1 【DFS、BFS、二分法、前缀和】
【1】 洛谷 P1135 #include <iostream> #include <algorithm> #include <string> #include <cmath> using namespace std; const int MAX = 10000000; int N; int K[500]; bool vis[500] = {}; ...原创 2019-11-25 20:01:42 · 184 阅读 · 0 评论 -
利用指针创建动态的二维数组
创建一个指针,指向一个指针数组,指针数组中的每一个指针又指向一个动态一维数组。 #include <iostream> int main() { using namespace std; int row, column; cin >> row >> column; int** arr = new int* [row]; for (int i = 0;...原创 2019-11-01 21:39:50 · 1795 阅读 · 0 评论 -
将字符串反转
#include <iostream> using namespace std; int main() { string T; cin >> T; for (int i = 0, j = T.size() - 1; i < j; i++, j--) swap(T[i], T[j]); cout << T << endl; ret...原创 2019-11-01 20:57:14 · 135 阅读 · 0 评论 -
DFS搜索 确定N维行列式表达式下标
DFS搜索 确定N维行列式表达式下标 #include <iostream> #include <iomanip> using namespace std; int N;//矩阵的维数。 int Que[500];//每一次形成的排列。 bool Check[500];//检查之前用过哪些数。 int lne = 1; void DFS(int); int invers...原创 2019-10-04 22:52:35 · 389 阅读 · 0 评论 -
求解行列式
利用dfs搜索求解行列式(string型) #include <iostream> #include <cstring> using namespace std; string dect[20][20]; int n; bool check[20]; int que[20]; //string que[20]; void dfs(int num); void inver...原创 2019-10-09 15:12:04 · 207 阅读 · 0 评论