数据结构一-线性结构篇(白马程序员)


本文为搬运备份, 详见bilibili 青空霞光,个人存储复习使用线性结构篇**注意:**开始本篇学习之前,请确保你完成了 C语言程序设计 篇视频教程,否则无法进行学习。我们本系列课程分为基础知识和算法实战两部分,其中算法实战在LeetCode上进行:https://leetcode.cn/,各位可

Acwing-二进制中1的个数


题目a >> k & 1 可以取第该数字的二进制第k位的值比如 10 >> 2 & 110的二进制为 1010 ,右移2位为 0010,&1得0000,也就是0,第二位也是0参考答案

字符串匹配BF


参考:https://blog.csdn.net/raelum/article/details/128823560#include <iostream>#include <string>using namespace std;/*1、s[ ]是模式串,即比较长的字符串。2、p

acwing-单调栈问题


图来自:https://www.acwing.com/solution/content/27437/参考:https://raelum.blog.csdn.net/article/details/128969669//数组栈 #include <iostream>using namesp

选择排序详解


选择排序 (Selection Sort)选择排序是一种简单的排序算法。它的基本思想是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。步骤:首先在

【PAT B1009】说反话


#include <iostream>#include <cstdio>using namespace std;int main(void) { string str; getline(cin,str); int len = str.size(),r = 0

回文串题解


#include <iostream>#include <string>using namespace std;bool judge(string s){ int len = s.size(); for (int i = 0; i < len / 2; i+

十进制转2进制数


#include <iostream>using namespace std;//十进制转2进制数int main(void) { int y; cin >> y ; int z[40]; int num = 0; while(y!=0) {

蓝桥杯-阶乘运算

笔记  Java 

CPP#include <iostream>using namespace std;const int MAXSIZE = 10000;int A[MAXSIZE];int main(void) { int n; cin >> n; A[0] = 1; for(int

axios使用


<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Comp