自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 数据结构学习笔记(含实现代码)

最近学数据结构,记录一下笔记和代码实现思路,方便日后快速回顾,主要依据王道数据结构考研辅导书

2021-02-10 20:35:42 172

原创 pip导出格式错乱问题

【代码】pip导出格式错乱问题。

2024-06-18 22:50:45 401

原创 wandb上传整个项目代码

wandb一般只能保存训练代码文件用了这个函数并且指定文件格式,就能保存指定文件当git来用了。

2024-06-03 14:19:03 497

原创 zotero+zotcard笔记美化(含模板)

zotcard翻译卡zotcard精读笔记卡

2024-04-12 15:48:43 2914

原创 visdom卡在downloading scripts

这里是python3.11版本。

2024-03-20 08:27:30 277

原创 tqdm双进度条训练模型

【代码】tqdm双进度条训练模型。

2024-02-02 13:57:26 537

原创 小米妙享无法正常启动,用非管理员权限启动

网上找到的其他方法大多数不太好。

2023-10-22 16:38:37 7179 12

原创 Win系统Python文件右键菜单一键添加Edit With Idle

经常运行规模小的python文件,打开ide又太慢,使用自带的编辑器运行一些小脚本就不错,有时候,Edit With Idle 不存在,手动添加注册表也麻烦,所以使用脚本生成注册表文件双击就能添加,希望能够方便到大家。

2023-04-06 12:24:30 1098 2

原创 多目标无约束0-1二次规划问题mUBQP

多目标无约束0-1二次规划问题mUBQP

2022-06-18 12:35:20 935

原创 便携式软件打包成单文件exe和直装安装包exe制作

虽然这种便携式软件无需安装,不会注入注册表等信息,不用直接删除文件夹,不会残留,但有些时候使用这种软件比较麻烦,于是有了以下我的折腾笔记。

2022-06-15 15:03:18 6958

原创 联想小新潮7000-13安装黑苹果笔记,无需无线网卡(无需U盘+win双系统+opencore)

联想小新潮7000-13安装黑苹果笔记(无需U盘+win双系统+opencore)听说苹果系统用来写代码舒服,就折腾了一下,幸好找到比较完美的EFI,并且我也懒得折腾那么多,安装系统不就是用来用的嘛,所以就用恢复版镜像安装黑苹果,大佬勿喷1.原版的EFI文件【黑果小兵】Hackintosh黑苹果长期维护机型整理清单中的联想小新潮7000 14寸 efi1.1我修改后的EFI,这个EFI在mac上修改需要用0.65版本的opencore configurator2.视频教程无需U盘windows

2022-02-10 19:18:05 5992 12

原创 快速、插入、基数、希尔、归并排序思路和实现方法

插入排序(直接插入排序)性能分析排序算法平均时间复杂度最坏时间复杂度空间复杂度稳定性插入排序O(N2)O(N2)O(1)稳定思路分析升序从数组第二位依次往后检查,当前位置的数与前一位数比较,如果比前一位数小,则插入,大的数往后挪,直到无法插入,进行下一个位置的检查降序#include <iostream>using namespace std;#define MaxSize 10//待排序的数与前面已经排序好的数比较,找到插入位

2021-05-13 22:16:53 411 2

原创 搭建好看访问又快的个人博客(部署-美化-图床一条龙带你入坑)

搭建好看访问又快的个人博客(部署-美化-图床一条龙)搭建博客静态网页与动态网页的区别静态网页------无需跟服务器交流,比如纯HTML写的网页,今天搭建的博客就是这种类型动态网页------需要跟服务器交流,比如可以登录的网站一般网页都是两者结合使用的静态网页生成器hexo,hexo(便捷版),gridea,Jekyll,Hugo等动态网页例如wordpress,简单上手,但是可定制的部署平台github,全球最大的代码托管平台gitee,中国的代码托管平台各大厂商

2021-05-02 12:02:15 1004 1

原创 Kruskal最小生成树

Kruskal最小生成树的简单实现思路:每次选择权值最小的边,使这条边两个顶点相互连通(如果两个顶点已经连通,则跳过)直到所有顶点全部连通判断两个顶点是否连通,需要用到并查集一个集合有一个代表人,可以把集合看成一个家庭,代表人就是顶梁柱(root)初始化:每个顶点,在只有自己的集合,这个集合代表人初始化为自己并:如果两个顶点分别所在集合的代表人不相同,则合并a集合代表人认b集合代表人为老大,则a集合的其他顶点也认b集合代表人为老大查:找到某个顶点所在集合的代表人

2021-04-30 15:15:58 158 7

原创 大白话解析Prim最小生成树算法

Prim最小生成树算法实现思路思路从某一个顶点开始创建树从生成树与未加入生成树的顶点相连的边中选取最小开销的边加入生成更新生成树到未加入生成树的顶点的开销反复2,3步骤逻辑存储结构typedef struct Adjacenc_Matrix{ int vex[MaxSize]; int T[MaxSize][MaxSize];} Adjacenc_Matrix;typedef struct Prim{ bool isjoin[MaxSize];//标

2021-04-27 20:03:54 92

原创 Dijkstra最短路径过程思路与实现方法

Dijkstra最短路径思路首先选择一条最短路径前进到达下一站后,判断出"走过的路程+当前位置到未曾到达过的多个邻居距离和"中选取最短路径前进,并更新出发点和当前位置邻居的距离例如一个从0出发首先在0判断去往哪个邻居路程最短 ,得知是<0,1>,路程为1,前进前进到1后,走过的路程+去往未访问过的邻居(2、3)所需要的路程中<0,3>距离:1+3=4<0,2>距离:1+9=10选择最短路径前进到3前进到3后,走过的路程+去往未访问过的

2021-04-21 22:40:34 628 1

原创 深度优先遍历与广度优先遍历的实现思路

深度优先遍历与广度优先遍历参考文章邻接表数据结构定义typedef struct LinkNode{ int index; LinkNode *next;} LinkNode, *LNode;typedef struct TableNode{ DElemType data; LinkNode *first;} TableNode;typedef struct AdjList{ TableNode T[MaxSize]; bool vi

2021-04-17 21:04:04 1082

原创 经典压缩方法-哈夫曼编码

哈夫曼编码应用哈夫曼树─即最优二叉树,带权路径长度最小的二叉树,经常应用于数据压缩实现思路采用二叉树建立哈夫曼树首先,队列中存放所哈夫曼树节点创建一个哈夫曼树节点pp的左孩子为队列权值最小的节点a,然后a出队p的右孩子为队列权值最小的节点b,然后b出队p入队重复1、2、3、4,直到队列中只剩下一个节点,这个节点为哈夫曼树的roothuffman.h#include <iostream>#include <list>#include <s

2021-04-05 21:02:37 419

原创 快速理解平衡二叉树的调整思路

平衡二叉树的插入实现思路定义AVL树(二叉平衡搜索树),任意节点的子树的高度差都小于等于1解决问题解决二叉排序树成链式形状时,查找效率变低的问题实现思路创建节点bool CreateNode(AVLBSroot &root, AElemrootype data) { root = new AVLNode; root->data = data; root->lchild = root->rchild = NULL; root->height

2021-03-29 18:25:43 244

原创 孩子表示法存储普通树

孩子表示法存储普通树采用的是 顺序表+链表 的存储方式其中链表带头节点//// Created by lzb-linux on 2021/3/18.//#include "iostream"using namespace std;#define TElemType char//孩子位置的链表节点typedef struct Childindex { int index; Childindex *next; //链表的后继指针} ChildLink;//树节点typed.

2021-03-18 20:06:50 271

原创 已知前序中序求后序(python+递归)

思路:传入前序遍历序列和中序遍历序列,后划分为左子树的前序中序遍历序列和右子树前序中序遍历序列,符合递归的思想,而后序遍历的遍历为:左->右->根,所以先递归左子树序列,后递归右子树序列,再输出根节点def ToPostOrder(Pre,InOrder): length = len(Pre) if length == 0: return 0 root = Pre[0]  //前序遍历的根节点 for i in range(length).

2021-03-13 17:41:36 1117

原创 已知后序中序求前序(python+递归)

已知后序中序求前序def ToPreOrder(Postorder,Inorder): length = len(Postorder) if length == 0: return 0 root = Postorder[length-1] //根节点  for i in range(length): //找到中序遍历中根节点的位序 if root == Inorder[i]: break print(root

2021-03-13 17:37:32 541 1

原创 树-二叉树创建与遍历

数据结构-遍历二叉树的基本操作InitTreeNode(BiTree &T)CreateBiTree(BiTree& T)Visit(BiTree T)PreOrder(BiTree T)InOrder(BiTree T)PostOrder(BiTree T)LevelOrderQueue(BiTree T) 队列实现层次遍历LevelOrderRecursion(BiTree T) 递归实现层次遍历#include <iostream>#include&l

2021-02-18 21:23:11 188

原创 队列-链队

数据结构-链队的基本实现InitLinkQueue(LinkQueue & Q)Empty(LinkQueue Q)EnQueue(LinkQueue& Q)DeQueue(LinkQueue& Q)GetHead(LinkQueue Q)还是带头结点方便#include <iostream>using namespace std;#define ElemType inttypedef struct LNode{ //链结点 ElemType

2021-02-15 11:45:58 143

原创 队列-循环队列

数据结构-循环队列的基本实现为了解决队列满,rear不能等于front的情况,这里使用flag标记上一次操作是入队还是出队。个人思路:判断rear上一个数据结点是否为空&rear==front来区分队列空还是满,但是循环队列只是在逻辑上实现队列,数组数据存在残留,实现麻烦,就不做了InitSqQueue(SqQueue& Q)Empty(SqQueue Q)EnQueue(SqQueue &Q)DeQueue(SqQueue& Q)GetHead(SqQ

2021-02-15 10:18:27 341

原创 栈-链栈

数据结构-链栈的基本实现InitlinkStack(SqStack& s) 初始化栈Empty(SqStack s) 判断栈是否为空PushStack(SqStack& s) 进栈PopStack(SqStack& s) 出栈GetTop(SqStack s) 获取栈顶元素使用不带头结点#include <iostream>using namespace std;#define ElemType inttypedef struct LNode

2021-02-11 22:30:38 137

原创 栈-顺序栈

数据结构-顺序栈的基本实现InitSqStack(SqStack& s) 初始化栈Empty(SqStack s) 判断栈是否为空PushStack(SqStack& s) 进栈PopStack(SqStack& s) 出栈GetTop(SqStack s) 获取栈顶元素1.用数组下标记录栈顶位置#include <iostream>using namespace std;#define ElemType int#define MaxSize 2

2021-02-10 20:54:10 113

原创 线性表-链表

数据结构-链表的基本实现1.单链表带头结点InitList(LinkList& L) 初始化,时间复杂度O(1)ListInsert(LinkList& L, int i, ElemType e) 指定位序后插,时间复杂度O(n)ListDelete(LinkList& L, int i, ElemType& e) 位序删除元素,传回结点元素,时间复杂度O(n)GetElem(LinkList L, int i) 按位查找,传回第一个结点元素等e的结点,时间复杂

2021-02-10 20:45:35 102

原创 线性表-顺序表

数据结构-顺序表的基本实现1.11 静态分配//顺序表(顺序存储)静态分配方法#include <iostream>using namespace std;#define InitSize 5#define ElemType int //自定义数据类型struct SqList{ ElemType data[InitSize]; int MaxSize; //最大容量 int length; //当前长度};//初始化顺序表,时间复杂度O(1)vo

2021-02-10 20:36:56 95

原创 外卖平台签到领取优惠卷实现思路

外卖平台自动签到我学校学子创立的外卖平台,有个长期的活动,连续签到七天,就可以领无门槛6块钱优惠劵,但是嫌麻烦的我,开始琢磨利用python实现自动签到,这也是我第一次利用技术解决生活上的问题,成就感满满的,从此,极少订外卖的我,开始我的肥宅生活…实现思路整体代码import requestsimport jsonimport timeimport reimport logginglogging.basicConfig(level = logging.INFO,format = '%(a

2021-01-27 14:08:27 550 6

原创 华为&思科基础配置笔记

华为ensp与思科Packet Tracer配置命令笔记**本人是网络工程的学生,因为专业课作业经常要配置,命令记不住,上网查配置太浪费时间了,回头重新学习一下,记录基础配置命令,方便回顾,有错的地方,欢迎指出!**进入配置##华为<Huawei>system-view[Huawei]sysname LSW1 \\修改主机名称为LSW1##思科Switch>enable \\进入特权执行模式Switch #configure ter

2020-12-07 18:15:05 2306

原创 十分钟手把手教你搭建个人博客(github+gridea)并绑定域名

使用github+gridea搭建博客和绑定域名(笔记)文章目录使用github+gridea搭建博客和绑定域名(笔记)前言静态网页与动态网页简述托管静态网页的平台静态网页生成器所需工具部署个人博客创建仓库存储静态网页生成个人访问令牌在gridea填写域名,仓库名称等信息,同步设置主题绑定域名注册域名绑定域名测试解析域名解析生效测试本地域名解析生效测试成功的喜悦总结成功的喜悦总结前言前几天,偶然看到非常好看的个人博客,让我产生了浓厚的兴趣,搞了两三天,遇到了很多问题,接下来就记录一下简单的搭建过程吧,

2020-11-02 13:56:08 1832

原创 正则表达式获取特定字符开头,特定字符结尾的字段

平时没有做笔记,要用到的时候,搜各种帖子,浪费很多时间,而且还不一定能找到,就很难受记录一下爬虫经常用到的re获取特定字符开头,特定字符结尾的表达式 <input type="hidden" name="dllt" value="userNamePasswordLogin"/> <input type="hidden" name="execution" value="e5s1"/>

2020-10-04 10:51:03 3623

原创 QT 两个界面互相通信(新手笔记)

直接上代码p.hp.cppc.hc.cpp

2020-08-05 09:34:20 1473

原创 C++连接MySQL(遍历表功能)笔记

通过代码遍历此表#include <WinSock.h>//网络编程API函数的声明头文件#include "mysql.h"#include <Windows.h>#include <iostream>#include<string>using namespace std;//本地MySQL#define MySQL_Host "localhost"#define MySQL_User "root"#define MyS..

2020-08-01 16:57:12 534

原创 C++连接阿里云Ubuntu的MySQL数据库(笔记)

搞了两天,终于在阿里云上搭建的MySQL,期间一堆问题,中间涉及阿里云后台安全组的放行、ubuntu的防火墙等一堆问题。最终在宝塔面板上安装MySQL+phpmyadmin可视化操作,瞬间成功,就为了简简单单做个c++信息管理系统,数据放在云上而已,小白真难!本地vs2019连接阿里云上的MySQL,需要在本地安装MySQL,因为需要引用一些库。调用MySQL的C API ---- 环境搭建项目属性->C/C++ ->常规->附加包含目录:mysql安装目录的..

2020-08-01 10:36:01 724 2

原创 C++ 单向链表笔记

单向链表笔记链表是由一系列连接在一起的结点构成,其中的每个结点都是一个数据结构。特点:非连续、非顺序、线性、动态分配。struct List{ char name[20]; //结点名字 * 后继指针 List* next;//结点的后继指针};List* head;int main() { cout << "链表头的地址:" << &head &l...

2020-07-10 10:06:17 149

原创 编写一个类,实现简单的栈(提示:可用链表实现)。数据的操作按先进后出(FILO)的顺序。

头文件:#include<iostream>using namespace std;class Queue{public: void put(int item);//在链表结尾插入节点 int get();//取出一个节点 void print();//打印剩余的节点};定义成员函数:#include"queue.h"#include<iostream>using namespace std;struct Data{ int t; D.

2020-05-15 20:03:05 484

原创 定义一个满足如下要求的Date类

1)将类的定义(只放成员函数声明)放在Date.h中#include<iostream>using namespace std;class Date{public: void setdate(int y, int m, int d);//向类内部私密数据赋值 bool leap_year();//判断闰年 int max_day(int month);//判断每月最大天数 bool check_legal();//判断合法性 void add_day();//增加一天

2020-05-15 19:57:54 4864

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除