09 2022 档案
栈的基本操作
摘要:###栈的顺序存储结构 缺点:要设置栈存储的最大值 ####顺序栈的实现 #include "iostream" #define MaxSize 50 //栈的结构体 struct Stack{ int data[MaxSize]; int top; }stack; //初始化栈 void init
链式存储结构
摘要:链表的插入,删除比较方便,在给定前驱节点的时候,时间复杂度为O(1) 查找比较麻烦,要根据头指针一个一个往下找,时间复杂度为O(n) ###单链表 ####头插法 使用头插法,读入数据的顺序与生成链表的元素顺序是相反的 #include "iostream" typedef struct LinkN
高效计算时间复杂度
摘要:####题目来自王道的书,有些方法是自己总结的,有错的地方见谅 一个语句的频度是指该语句在算法中被重复执行的次数。算法中所有语句的频度之和记为T(n),它是该算法问题规模n的函数,时间复杂度主要分析T(n)的数量级。 算法中基本运算(最深层循环内的语句)的频度与Tn)同数量级,因此通常采用算法中基本
批量爬取抖音视频
摘要:1.先创建dou_url.txt,其实不用创建也行,运行第一遍代码的时候程序会自动创建 2.dou_url.txt里面可以填写多个视频url即可爬取,也可以填url加文字,因为用了正则表达式匹配。。。 3.比如:7.12 oQK:/ 重生回来第一节课,就给老师上了一课%%漫画解说 %%漫画 %%二次
微信发送新闻每日汇报
摘要:####运行代码的时候要打开微信o # coding=utf8 import pyautogui import pyperclip import time import requests from lxml import etree def get_requests(): headers = { '
Ajax与SpringMVC交互
摘要:Ajax异步请求发送,可以不使用<form>提交表单信息,不用刷新浏览器,后端也可以收到前端传递的参数 在开发过程中,使用Ajax可以大大提生用户的体验感 ####User实体类 public class User { String mail; public String getMail() { r
爬取BiliBili视频
摘要:https://github.com/BtbN/FFmpeg-Builds/releases/tag/latest 这是ffmpeg下载地址,下载好要配置环境变量,合成视频要用到,因为B站的视频和音频是分开的 花了段时间分析的下BiliBili的网页结构,根据XHR分析出B站的视频分为音频与视频组成
归并排序
摘要:平均时间复杂度:O(nlogn) 最佳时间复杂度:O(n) 最差时间复杂度:O(nlogn) 空间复杂度:O(n) 排序方式:In-place 稳定性:稳定 def merge_sort(num1, num2): # 按大小合并数组 tmp = [] low = 0 high = 0 while l
给机房内所有电脑发信息
摘要:安装nmap https://nmap.org/dist/ ###修改你的nmap.py文件 ###改成下述内容 def __init__( self, nmap_search_path=( "nmap", "/usr/bin/nmap", "/usr/local/bin/nmap", "/sw/b
MySQL数据库导入导出数据
摘要:导出数据: mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名 比如:mysqldump -h localhost -u root -p student > login.sql 导入数据: use 数据库; source 导出的文件名; 比如:source D:\java