
dvc++
空が笑っています
吉首大学在校学生
展开
-
在排序数组中查找元素的第一个和最后一个位置(二分)
在排序数组中查找元素的第一个和最后一个位置(二分)原创 2022-10-02 17:47:46 · 182 阅读 · 0 评论 -
防嗮(贪心)匈牙利算法 :增广路径
防嗮(贪心)匈牙利算法 :增广路径原创 2022-09-21 21:59:16 · 240 阅读 · 0 评论 -
归并排序(模板题)
归并排序(模板题)原创 2022-06-29 10:52:55 · 143 阅读 · 0 评论 -
性感素数(acwing暑假每日一题)
性感素数(acwing暑假每日一题)day1原创 2022-06-25 10:48:34 · 184 阅读 · 0 评论 -
考研算法第26天:快速排序【快排模版】
好算法,sb题目原创 2022-06-24 21:10:29 · 183 阅读 · 0 评论 -
树的创建(数组模拟)
数组模拟数原创 2022-06-22 20:25:03 · 199 阅读 · 0 评论 -
树的三种遍历方式
1111111原创 2022-06-22 20:10:24 · 371 阅读 · 0 评论 -
字符串哈希
11原创 2022-06-21 12:32:55 · 92 阅读 · 0 评论 -
模拟散列表(hash)拉链法
42452原创 2022-06-04 22:26:14 · 201 阅读 · 0 评论 -
kmp算法
41241原创 2022-06-03 23:40:05 · 87 阅读 · 0 评论 -
力扣周赛5.29重排字符形成目标字符串
这道题我一开始的思路是去一个一个去遍历但是这样的话好像太麻烦了,所以我在想可不可以去记录每个字符出现的次数去解决这道题,于是我写出来了下面的代码#include <iostream>#include <cstring>using namespace std;char a[110]; char b[11]; int c[11]; int main(){//a为题目中的s字符串//b为题目中的target字符串 ..原创 2022-05-29 15:01:26 · 369 阅读 · 1 评论 -
滑动窗口
#include <iostream>using namespace std;const int N=1000010;int a[N],b[N];int tt=-1,hh;int n,k;int main(){ scanf("%d %d",&n,&k); for(int i=0;i<n;i++){ scanf("%d",&a[i]); } for(int i=0;i<...原创 2022-05-26 21:58:26 · 96 阅读 · 0 评论 -
单调栈(模型题)解法
这道题一看,哇!好简单,一下子就敲完了#include <iostream>#include <string>using namespace std;int a[100010];int tt=-1;int main(){ int n; scanf("%d",&n); int i=0; while(n--){ int o=0; scanf("%d",&a[++tt]); f..原创 2022-05-25 14:49:57 · 95 阅读 · 0 评论 -
用数组模拟栈
#include <iostream>#include <cstring>using namespace std;const int N =100010;int str[N];int tt=-1;//向栈顶加上一个元素void push(int x){ str[++tt]=x;}//弹出栈顶的一个元素void pop(){ str[tt]=NULL; tt--;}//判断是否栈里有值int empty(){ if(tt.原创 2022-05-19 22:39:44 · 116 阅读 · 1 评论 -
双链表用数组模拟
题目:双链表思路:我们设俩个虚节点,一个为0,一个为1,两个节点中间插节点上图#include <iostream>#include <cstdlib>//模型思维很重要 using namespace std; const int N=1000010;//头结点点的下标 int head;//保存每个节点存的值int e[N];// 保存每个节点的右节点 int r[N];//保存每个节点的左节点 int l[N];//保存现在.原创 2022-05-19 21:49:24 · 205 阅读 · 0 评论 -
单联表题目用数组模拟单链表
单联表题目:acwing 单链表答案:思路:此题需要知道每个节点的插入时间,用普通的链表肯定行不通,因此我们用数组模拟链表,e数组只是用来记录每个节点的数值,ne数组是记录每个节点的下一个节点,所以本质上ne数组是记录链表条链的。#include <iostream>#include <cstdlib>using namespace std; const int N=1000010;//存头结点所指向的数组下标int head;//每个节点存的值i原创 2022-05-19 21:45:25 · 182 阅读 · 0 评论 -
关于dvc++无法调试的问题
1.有一种情况是你的调试信息就没打开,这时你去调试,他会报出说(项目没有调试信息,你想打开调试选项并重新生成吗)只要打开调试的信息即可将产生调试信息即可2.如果还是调试还是不行,试着把你的c语言项目(文件)都转到我的电脑的我的文档中即可(亲测有效)#include <iostream>#include <cstdlib>using namespace std; const int N=1000010;//头结点点的下标 int h..原创 2022-05-11 18:18:54 · 4020 阅读 · 3 评论