自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兮于怀

莫听穿林打叶声,何妨吟啸且徐行

  • 博客(159)
  • 收藏
  • 关注

原创 C# winform实现搜索读取已安装的路径

最近在开发winform窗体应用简单的桌面插件,需求是要点击按钮,就可打开相应程序软件但问题在于每个人电脑上的软件安装路径不同所以涉及到读取路径的的问题.这位兄台写的播客解决了我的问题,甚是不错.

2024-04-13 16:55:38 259

原创 C#基础语法学习笔记(传智播客学习)

【代码】C#基础语法学习笔记(传智播客学习)

2024-03-19 22:06:26 553

原创 如何卸载干净本地MySql数据库?

有时需要安装MySql数据库时,常常发现之前的数据库还有残留没卸载干净,导致现有版本数据库安装不上,如何将本地的MySql数据库卸载干净呢?通过MySql官方管理工具卸载,即用MySql Installer-community卸载。(1)打开MySql Installer-community,点击remove。(3)然后问你是否删除已经创建库,为了卸载干净把他勾上,然后next。(5)最后问你是否把这个管理工具也卸载掉,为了卸载干净也将其勾上。(2)点击Product,是全选的意思,然后next。

2023-02-17 19:55:08 2012 1

原创 【小tip】word中的空白页怎么删都删不掉的解决办法

如果是以表格结束而产生的空白页,只需将鼠标光标定位到空白页处,鼠标右键点击「段落」,将「行距」设为「固定值」,将「设置值」选择「1磅」,点击“确定”按钮,再delete一下即可删除空白页。今天做简历去网上找了一个模板,结果在word中套用时发现有多余的一个空白页如何删都删不掉,尝试了许多方法,找到一个很合适的方法记录一下。该方法适用于在word中以表格结束而产生的空白页,怎么删都删不掉可以尝试使用以下方法,还有其他方法欢迎留言共同学习。

2023-01-28 20:40:19 1383

转载 【转载整理】在win11系统中右键文件找不到git bash的解决方法

(1)右键里面的东西一般都是在注册表里的,所以打开注册表先,win+R,输入regedit,打开之后进入到这个目录:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Git Bash Here\command,后面两层是新建的。(2)新建好目录之后,点击command, 再双击(默认),在弹框里面输入你的git安装路径,以及再补上一个cd命令,%v表示当前目录,这样在什么地方打开,目录才会自动跳到当前。到这一步,就可以啦。

2023-01-17 13:02:35 3163

原创 【树型查找】二叉排序树

中序遍历有序的二叉树为二叉排序树(简称BST),又叫二叉查找树、二叉搜索树。int val;支持的操作:插入、删除、查找三个操作都是O(h)(h是树的高度,因为这三种操作都是从树头往下走,每次都进入一个分支)

2022-10-21 16:26:20 562

原创 【图的深度优先遍历】输出DFS序列

②随机选择一条边走,只要这个点还能往下走的话,就一定要往下走不能回头,每个点只能走一次。dfs要注意图的连通性问题,图可能不连通,所以一定要枚举所有点,如果没搜过的话。dfs序列(又叫深度优先遍历序列):到达(访问),每个点的顺序称为DFS序列。不管是dfs还是bfs,一定要记得判重,即每个点只能走一次 ,不能重复走。③当这个点走不动之后再回溯,回溯到之前的点看看还有没有别的边没走。而bfs一般不需要考虑图的连通性问题,因为不影响他的答案。到达序列:在递归开头遍历——>dfs序列。①随便从一个点开始走。

2022-10-20 14:55:17 1405

原创 【单源最短路】Dijkstra算法求最短路

接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。输出一个整数,表示 1 号点到 n 号点的最短距离。图中涉及边长均不超过10000。如果路径不存在,则输出 −1。第一行包含整数 n 和 m。

2022-10-19 17:30:46 355

原创 【多源最短路】Floyd算法求最短路

再给定 k 个询问,每个询问包含两个整数 x 和 y,表示查询从点 x 到点 y 的最短距离,如果路径不存在,则输出 impossible。接下来 m 行,每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。共 k 行,每行输出一个整数,表示询问的结果,若询问两点间不存在路径,则输出 impossible。用一个中间点k,比较路径d[i,k]+d[k,j]与路径d[i,j]谁更小,谁距离更短。接下来 k 行,每行包含两个整数 x,y,表示询问点 x 到点 y 的最短距离。

2022-10-18 17:39:41 161

原创 【树的遍历】重建二叉树(已知先序遍历和中序遍历构造一棵二叉树)

返回:[3, 9, 20, null, null, 15, 7, null, null, null, null]可以知道左子树的结点个数,右子树的结点个数,通过前序遍历中根节点的值在中序遍历中可以知道根节点的位置。前序遍历(根左右):根结点,左子树的前序遍历,右子树的中序遍历。中序遍历(左右根):左子树的前序遍历,根节点,右子树的中序遍历。前序遍历是:[3, 9, 20, 15, 7]中序遍历是:[9, 3, 15, 20, 7]左子树:根据左子树的前序遍历和中序遍历递归创建。方法二:利用哈希表来查找。

2022-10-08 15:39:03 300

原创 ssh配置免密登录时报错:/usr/bin/ssh-copy-id: ERROR: No identities found 解决方法

然后一直回车即可。执行结束后,~/.ssh/目录下会多两个文件:id_rsa:私钥id_rsa.pub:公钥之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。方式一:例如,想免密登录myserver服务器。则将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件里即可。方式二:也可以使用如下命令一键添加公钥:二、注意:当你使用方式二ssh-copy-id myserver命令给服务器添加公钥时,如果出现下面错误,检查你的ssh-copy-id命令是否

2022-06-29 15:26:05 8975

原创 【CSS基础语法】CSS基础语法知识学习笔记汇总

html类似于一个毛坯房骨架,css类似于给毛坯房进行装饰代码文件整理:static文件夹一般用来存放各种资源,比如图片、音频视频、css文件index.html为骨架css全称为层叠样式表,作用:修饰html标签html与css:在html标签中,最基础的就是div和span标签,其他绝大部分标签都是从这两个标签上扩展出来的,扩展的时候其实就是在div和span标签的基础上加了一些css样式即有很多标签是在基础标签的基础之上加了一些css样式得到的,只不过这些样式很常用就把他们单独拿出来作为单独的

2022-06-24 18:17:31 398 2

原创 【Python基础】Python基础语法知识汇总,个人整理向~~~(文末附自制Python思维导图)

①编译型:一个整体先编译为一个半成品文件,重复性高例:C/C++②解释型:一行一行地去编译代码例:Python(Python是偏解释型的,但其实是半解释半编译型的)①静态语言需要实现定义好再去使用例:C/C++②动态语言(又叫脚本语言)不需要在编程时定义变量地数据类型例:Python源代码m.py —(Python解释器)> 字节码m.pyc —(运行时PVM)>结果①先把源代码通过Python解释器编译成字节码②把编译好的字节码转发到Python虚拟机(PVM)中执行①单行注释

2022-06-20 19:16:30 1160 8

原创 【HTML5基础语法】HTML基础语法知识学习笔记汇总

html基础知识汇总

2022-06-17 15:05:36 254 1

原创 【UI界面设计】网页设计基础笔记

前端也分PC端开发和移动端开发打开系统设置,查看分辨率记住三个数据:1366*768 前几年老点的电脑1280*720 投影仪所用的分辨率1920*1080 现在的大部分电脑能看出都是16比9,16比9就会占满你的屏幕150% 表示屏幕上1.5个像素对应1个像素这缓冲了像素的问题,但没有根本解决用屏幕宽度(分辨率/前面的那个数)除以缩放倍数就是我们真正看到的大小浏览器的大小就相当于屏幕,调整浏览器的大小也就调整了屏幕的大小(1)初期——传统式定宽页面先从传统式页面的定宽网页来学例:一开始的京东(最开始是叫淘

2022-06-16 16:22:40 2519 2

原创 【UI界面设计】PS基础学习笔记

——UI设计工程师和前端工程师企业级理解语言规范+设备上规范语言规范:比如设计的UI图形要符合H5语言规范等符合设备规范:不能只按照自己的设计观念来,还要考虑实际应用设备可指PC端:个人电脑移动端:手机端(1)UI设计工程师:视觉设计(2)前端工程师:界面+代码H5+CSS(20分)+JavaScript(40分) +一门前端框架(30分)(注意这里是前端框架,跟后端框架不一样)熟练掌握H5+CSS是基础占40分,JavaScript最重要,这三门全部学好算是入门了,再去学框架。框架相当于是一个别人写好的半

2022-06-16 16:16:12 1038

原创 Python基础刷题,期末不挂科~~~(已完结)

刷题目录一、四位数逆序输出1.题意2.解题思路二、时间计算1.题意2.解题思路三、烧热水1.题意2.解题思路四、利息计算1.题意2.解题思路五、BMI指数计算1.题意2.解题思路六、温度转换1.题意2.解题思路七、圆的周长与面积1.题意八、三角形面积1.题意2.解题思路九、字符串逆序1.题意2.解题思路十、字符串截取1.题意2.解题思路十一、判断回文字符串1.题意2.解题思路十二、计算字符个数1.题意2.解题思路十四、克莱姆法则求解方程1.题意2.解题思路十五、计算年薪1.题意2.解题思路一、四位数逆序输

2022-05-30 23:38:16 3566 1

原创 Python序列练习题【第十二周】

文章目录Python编程函数题【第十二周】一、寻找最长连续递增子序列二、求和运算三、寻找缺失的整数四、求矩阵局部极大值Python编程函数题【第十二周】一、寻找最长连续递增子序列a = list(map(int,input().split(",")))t = 1ans = 0for i in range(len(a)-1): if a[i] < a[i+1]: t += 1 else: ans = max(ans,t) t

2022-05-12 12:10:41 640

原创 Python编程函数题【第十一周】

文章目录Python编程函数题【第十一周】一、稀疏矩阵的表示二、字符串的重新排列三、下三角矩阵判断四、列表元素排序【part two】五、反转单词中的字母六、分段函数Python编程函数题【第十一周】一、稀疏矩阵的表示m,n = input().split(',')m = eval(m)n = eval(n)flag = 0lst1 = []lst2 = []for i in range(m): lst = input().split() if len(lst) != n

2022-05-09 12:02:35 335

原创 Python编程题综合练习【第十周】

文章目录Python编程题综合练习【第十周】一、查找指定字符1.题意:2.解题思路:3.AC代码:二、角谷猜想1.题意:2.解题思路:3.AC代码:三、查验身份证1.题意:2.解题思路:3.AC代码:四、和谐列表五、寻找不一样的约数六、模拟圆周率七、输出指定的英文字母八、矩阵的乘法九、稀疏矩阵存储十、三个数必有最大2Python编程题综合练习【第十周】一、查找指定字符1.题意:2.解题思路:3.AC代码:n = input()s = input()if len(s)>20:

2022-05-01 20:56:03 1258

原创 Python字典练习2【第九周】

文章目录Python字典练习【第九周】六、金币排列七、歌咏小能手八、矩阵相加九、寻找最佳组合十、单词的区域Python字典练习【第九周】六、金币排列n=eval(input())a=[]j,k=-1,-1cnt,res=0,0for i in range(1,n): a.append(i)while True: j+=1 cnt=a[j]+cnt if(cnt>=n): breakif(sum(a[:3])==n): prin

2022-04-22 17:07:22 737

原创 Python字符串练习1【第二周】

文章目录Python字符串练习1一、字符串截取二、判断回文字符串三、字符串逆序四、三角形面积五、圆的周长与面积六、节约用电七、温度转换Python字符串练习1一、字符串截取print("故宫长城")二、判断回文字符串s = input()rs = list(reversed(s))print(s)if list(s) == rs: print("Yes")else: print("No")三、字符串逆序x = input("")c = x[::-1]pri

2022-04-19 22:25:41 847

原创 Python基本数据类型练习【第一周】

文章目录Python基本数据类型练习一、求圆柱体的体积二、四位数逆序输出三、时间计算四、利息计算五、BMI指数计算六、烧热水Python基本数据类型练习一、求圆柱体的体积r = float(input())h = float(input())p = 3.14159v = p*r*r*hprint("v="+"%.2f" % v)二、四位数逆序输出a = int(input())print(int(a % 10), int(a % 100 / 10), int(a % 1000 /

2022-04-19 22:04:21 588

原创 Python字典练习1【第八周】

文章目录Python字典练习1【第八周】一、母牛生小牛二、不常见的单词三、最常见的单词四、又见字符统计五、寻找十全十美数六、循环数数七、有序列表的重复和删除八、字符间最短的距离Python字典练习1【第八周】一、母牛生小牛#include <iostream>using namespace std;int dp[500010];int main(){ int n; cin>>n; dp[0]=0; dp[1]=1; dp[2]=1; dp[3]=1;

2022-04-19 21:49:50 740

原创 【蓝桥杯算法笔记合集】

蓝桥杯算法笔记合集链接:A.递归B.递推C.二分D.前缀和E.数学F.简单DPG.枚举H.模拟I.排序J.数论K.贪心

2022-04-08 13:09:46 388

原创 【蓝桥杯算法笔记】二分

文章目录C.二分基本知识一、二分概述1.二分思想2.注意:二、整数二分1.特点:2.理论原理:3.实践总结:例题一、数的范围二、数的三次方根C.二分基本知识一、二分概述1.二分思想之前写过的一篇学习博客二分法(算法竞赛进阶指南笔记)_说c语言的小岳岳的博客-CSDN博客2.注意:(1)第①点对所有的二分成立,第②点对绝大多数二分成立,也可能会有一些比较特殊(2)二段性:是指一段区间上的数,一定会是前半段满足某个性质,后半段不满足这个性质,中间是无缝衔接的。(3)上面的二分思想是整数二分

2022-04-08 12:59:04 245

原创 【蓝桥杯算法笔记】数论

文章目录J.数论基础知识一、同余二、欧几里得算法(辗转相除法)1.作用:求最大公约数2.表示:最大公约数(a,b) gcd(a,b) 最小公倍数 [a,b] lcm(a,b)3.理论基础:(a,b)=(b,a mod b)4.时间复杂度:`O(logn)`5.最小公倍数:lcm(a,b)=(a*b)/gcd(a,b)6.C++自带内置函数求最大公约数函数:__gcd(a,b)三、算术基本原理(因式分解定理)1.作用:是所有数论的基础。2.内容:四、线性筛法求素数(筛素数)1.作用:可以在 O(n)

2022-04-08 12:51:02 1405

原创 【蓝桥杯算法笔记】模拟

文章目录H.模拟基础知识什么是模拟?例题一、特别数的和1.解题思路2.代码二、错误票据1.解题思路2.代码三、移动距离1.解题思路2.代码四、航班时间1.解题思路2.代码五、外卖优先级1.解题思路2.代码H.模拟基础知识什么是模拟?模拟一个很宽泛的内容,比如字符串处理,日期处理。凡是不是很复杂但是没有标准归类的题目都可以称为模拟。枚举和模拟是没有什么算法可言的,按照题目说的意思去模拟一下即可,要求对语法代码的熟练度比较高。模拟题是有唯一解的,而不是求最优解的问题,只不过模拟题实现起来比较麻烦例

2022-04-08 12:39:49 340

原创 Python列表练习2【第七周】

文章目录Python列表练习2一、字符串基本操作二、字符串解密三、有序列表插入元素四、列表排列五、七进制数六、字符串的行数七、身份证提取信息八、稀疏矩阵存储Python列表练习2一、字符串基本操作s = input()cnt1,cnt2,cnt3,cnt4=0,0,0,0for i in s: if i>='a' and i<='z': cnt1+=1 elif i>='A' and i<='Z': cnt2+=1

2022-04-07 18:54:14 653

原创 【蓝桥杯算法笔记】递推

文章目录B.递推基础知识1.什么是递推?2.递推与递归3.模型:例题一、简单斐波那契1.解题思路:2.代码:二、费解的开关1.解题思路:2.代码:三、飞行员兄弟1.解题思路:2.代码:四、翻硬币1.解题思路:2.代码:B.递推基础知识1.什么是递推?所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果。其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简后确定。从已知条件出发逐步推到问题结果,此种方法叫顺推。从问题出发逐步推到已知条件,此种方法叫逆推。无

2022-04-03 17:31:08 1289

原创 Python列表练习【第六周】

文章目录Python列表练习一、小球弹了多少次二、列表元素绝对值排列三、列表合并去重四、删除字符串中连续的重复字符五、乘积的列表六、0的组合七、矩阵翻来覆去的运算八、杨辉三角【part one】九、和谐列表十、分糖果Python列表练习一、小球弹了多少次n, m = eval(input())height = ncount = 0distance = height# 如果弹起来的高度(弹之前/2) 大于 最小弹起高度:则弹t = 0.0while height / 2 > 0.01

2022-04-02 20:13:54 1436

原创 【蓝桥杯算法笔记】贪心

文章目录K.贪心基础知识1.含义:2.题目特点:3.解题策略:4.一些话:例题一、股票买卖II1.策略:2.证明:3.代码:4.总结:二、货仓选址1.策略:2.证明:3.代码:三、糖果传递1.策略:2.证明:3.代码:四、雷达设备1.策略:2.证明:3.代码:五、付费问题1.策略:2.证明:3.代码:六、乘积最大1.解题思路:2.注意:3.代码:七、后缀表达式1.解题思路:2.代码:八、灵能传输1.解题思路:2.代码:K.贪心基础知识1.含义:①很贪婪:找最优解②很短视:只会看重眼前的局面不会往后

2022-04-01 11:51:48 1904

原创 【蓝桥杯算法笔记】枚举

文章目录G.枚举基础知识1.一般思路2.注意例题一、连号区间数1.解题思路:2.代码:二、递增三元组1.解题思路:2.代码:三、回文日期1.解题思路:2.代码:四、日期问题1.解题思路:2.代码:3.注意:G.枚举基础知识1.一般思路枚举和模拟是没有什么算法可言的,按照题目说的意思去模拟一下即可,要求对语法代码的熟练度比较高。解题思路:一般是先想一个暴力解法,如果时间复杂度过高,再考虑一下如何去优化,一般是思考能不能减少几重几次循环。实在想不出来,直接提交暴力做法,OI赛制中也能过部分分。2.注

2022-03-31 16:51:56 1598

原创 Python循环练习【第五周】

一、数列求和1.题意2.思路3.代码n = eval(input())t = 1sum = 0for i in range(1,n+1): sum += i**i*t t = t*-1print(sum)二、数列求和【part two】n = eval(input())t = 1sum = 0i = 1for k in range(1,n+1): if i <= 10: sum += k**i*t else:

2022-03-28 17:34:23 1763

原创 【蓝桥杯算法笔记】简单DP

文章目录F.简单DP基本思想例题一、01背包问题二、摘花生三、最长上升子序列四、地宫取宝五、波动数列F.简单DP基本思想闫式DP分析法思维导图(动态规划)_说c语言的小岳岳的博客-CSDN博客(1)状态表示:所有方案的集合的一个属性(最大值/最小值/个数)集合:一般题目问的要求的是什么,集合的含义就是什么属性:(最大值/最小值/个数)看求哪一个如何判断用几维表示?用数据范围推测状态表示的维度,有的不优化可能会卡空间(2)状态计算:对称思想(地位等同)在状态计算中很重要。集合的划分:通过

2022-03-25 18:52:59 1111

原创 【蓝桥杯算法笔记】数学

文章目录F.数学基础知识例题一、买不到的数目1.题意2.思路(考试技巧)3.证明4.代码二、蚂蚁感冒1.思路2.代码三、饮料换购1.题意2.解法一:模拟1 `Olog3(N)`3.解法二:模拟24.解法三:数学公式 `O(1)`F.数学基础知识蓝桥杯中的数学问题更多的像脑袋急转弯例题一、买不到的数目1.题意因为大于x的任何整数都可以用p和q组合凑出来,现在已知p和q,求最大不能组合出的数字x2.思路(考试技巧)(1)尽力分析d=gcd(p,q)>1,无解 // 只要p和q的最大公

2022-03-25 13:56:27 595

原创 二分法(算法竞赛进阶指南笔记)

二分(算法进阶指南笔记)作用:①二分的基础用法是在单调序列或单调函数中进行查找.②当问题的答案具有单调性时,就可以通过二分把求解转化为判定(根据复杂度理论,判定的难度小于求解)。③还可以扩展到通过三分法去解决单峰函数的极值以及相关问题。一、整数二分1.模板:二分的写法保证最终答案处于闭区间[l,r]以内,循环以l=r结束,每次二分的中间值mid会归属于左半段与右半段二者之一。(1)在单调序列a中查找>=x的数中最小的一个(即x或x的后继):while (l < r){

2022-03-24 20:44:22 1670

原创 闫式DP分析法思维导图(动态规划)

前几天看了y总的闫式dp分析法视频,激动不已,于是根据视频写了一张思维导图,仅是一些y总话语转述而已。当时发了一条动态,因为忘记上传原图了,有很多小伙伴想看原图,所以分享一下~~,有需要的小伙伴就拿去吧,还是有很多不足,忘批评改正。...

2022-03-22 17:02:42 438

原创 什么是暴力解法?

有人说时间复杂度高的解决方法就是暴力,有人说暴力是一种思想,那到底什么是暴力算法?

2022-03-22 16:59:25 1015

原创 【蓝桥杯算法笔记】归并排序

文章目录I.归并排序基础知识1.算法思路:2.代码模板:3.时间复杂度:4.稳定性5.与快速排序的区别与联系:例题一、归并排序1.基本思路2.代码二、逆序对的数量1.基本思路2.代码3.注意:I.归并排序基础知识1.算法思路:核心思想:分治利用划分子序列的方法递归实现。首先把整个待排序序列划分为两个长度大致相等的子序列,对这两个子序列分别递归地进行排序,然后再把他们归并重点操作:归并将待排序的序列中前后相邻的两个有序序列归并为一个有序序列过程:(1)确定分界点:mid=(l+r)/2将当

2022-03-20 20:27:46 1079

空空如也

空空如也

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

TA关注的人

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