清水咲太的主页


博客页面

算法博客之左移右移

<< >> 类型:运算符 中文名称:左移/右移运算符 原理:将二进制的数据向左/向右移动对应n位数,作用为乘以/除与对应2的n次方 一般形式: result = a << 2; //相当于 result...

算法博客之DijkStra

Dijkstra 类型:搜索 中文名称:广度优先搜索 原理:将每一个节点加入队列,连续处理、连续加入新节点直至队列为空 一般形式: Q.push(初始状态);//将初始状态入队 while(!Q.empty()){ ...

算法博客之BFS

BFS(Breadth First Search) 类型:搜索 中文名称:广度优先搜索 原理:将每一个节点加入队列,连续处理、连续加入新节点直至队列为空 一般形式: Q.push(初始状态);//将初始状态入队 whil...

算法博客之队列

队列 头文件:queue 类型:数据类型 中文名称:队列 关键字:X queue[N]; 操作方法: 1.void push(a); 将a压入队列; 2.void pop(); 弹出队首的元素; 3.X.front();...

算法博客之栈

栈 头文件:stack 类型:数据类型 中文名称:栈 关键字:X stack[N]; 操作方法: 1.void push(a); 将a压入栈;(需要判断是否溢出) 2.void pop(); 弹出栈顶的元素;(需要判断是否为空)...

算法博客之vector

VECTOR 头文件:vector 类型:数据类型 中文名称:可变数组 关键字:vector<> ; 操作方法: 1.vector B(M,N); 创建一个类型为A,长度为M,初始值均为N的可变数组B;(若N留空则全部赋值...

快速排序模板

#include<bits/stdc++.h> #define N 5000005 using namespace std; int n, a[N]; void qsort(int j, int k){ int o = j, p = k, flag = (o + p...

清水的聊天机器人绝赞设计中

事情的起因还要从两年前说起。 那时候,tx还没有严管机器人账号,于是我也借助第三方程序整了一个,虽然程序很蠢,但是我却玩得不亦乐乎,有时甚至亲自上阵扮演“中之人”。 可是,好景不长。在我的机器人上线两个月之际,tx全面封杀聊天机器人,这个不成熟的计划也就此下马,但我仍...