- 博客(43)
- 收藏
- 关注
原创 WARNING: Ignoring invalid distribution -ip (d:\software\python3.8\lib\site-packages)
WARNING: Ignoring invalid distribution -ip (d:\software\python3.8\lib\site-packages)
2023-04-29 13:01:44
1484
2
原创 对于第三方库pycharm安装失败的情况
pycharm安装第三方库:报错Try to run this command from the system terminal. Make sure that you use the correct version of 'pip’问题
2023-04-16 13:45:02
532
2
原创 Python的基础
这是我自己学习Python的三个星期的小总结,内容包含了规范、数据类型、函数、类和捕捉异常,做了一个简单的梳理,希望可以帮助到和我一样开始学习Python的小伙伴,也希望多多支持,相互进步,下面步入正题。
2023-04-14 11:49:45
211
原创 2020年第十一届C/C++ B组第一场蓝桥杯省赛真题
准备参加第十四届蓝桥杯,今天开始刷题目的第一天,下面是2020年第十一届C/C++ B组第一场蓝桥杯省赛真题,以下是我的做题目心得。
2023-03-26 18:53:54
701
原创 C/C++,的0x3f3f3f3f与0xc0c0c0c0
如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。
2023-03-16 20:21:15
726
原创 花五分钟学会十大排序--第一部分
这里将介绍直接插入排序,希尔排序,气泡排序,快速排序,简单排序,堆排序,归并排序。希望使用五分钟时间,帮你疏通之间的关系。
2022-11-18 12:01:48
116
原创 将ui文件转换py文件
在“Name”文本框中输入工具名称为PyUIC,然后单击“Program”后面的文件夹图标,选择虚拟环境目录下的python.cxe文件,该文件位于当前虚拟环境的“Scripts'”文件夹中,接下来在“Arguments”文本框中输入将.ui文件转换为.py文件的命令:-m PyQti5.uic.pyuic SFileNames$-o$FileName WithoutExtensionS.py:最后在“Working directory”文本框中输入$FileDir$,它表示.ui文件所在的路径.
2022-11-11 18:30:56
3765
原创 Qt Designer 工具配置
在PyCharm开发工具的设置窗中依次单击Tools一Extemal Tools选项,然后在右侧单击“+”按钮,弹出“Create Tool”窗口,在该窗口,首先在“Namc”文本框中填写工具名称为Qt Designer,然后单击“Program”后面的文件夹图标,选择安装pyqt5designer模块时自动安装的designer..exe文件,该文件位于当前虚拟环境的“Libsite-.packages\QtDesigner”文件夹中,最后在“Working directory”文本框中输入“SP
2022-11-11 18:18:43
1481
原创 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;
2022-11-11 08:47:19
2123
原创 WARNING: Ignoring invalid distribution ip的解决方案
使用python pip 命令时提示WARNING: Ignoring invalid distributionip的解决方案原因可能是之前下载库的时候没有成功或者中途退出。解决方法:到提示的目录site-packages下删除~ip开头的目录。然后pip重新安装库即可。
2022-11-10 17:30:10
1323
1
原创 ARP协议之基础知识
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。
2022-11-08 16:36:15
5164
原创 图的Prim算法真的不难
我想分享以下几个有关图的算法,这四个算法分别是Prim算法、Kruskal算法、Dijkstra算法、Floyed算法。在这里,Prim算法、Kruskal算法需要使用到最小生成树的知识。生成树:连通图的生成树是包含图中·全部顶点的一个极小连通子图。最小生成树:在生成树的概念里面加入权值的概念,代价最小的生成树就是最小生成树。
2022-11-01 19:58:19
192
原创 轻轻松松学会图的遍历
图的存储结构一般常用邻接矩阵和邻接表,邻接矩阵可以称为数组表示法,用一个一维数组vertex[]来存储顶点的信息,再用一个二维数组edge来存储边的信息,这个二维数组我们称为邻接矩阵;对于邻接表来说,是使用顺序链表的方式存储,类似于树的孩子表示法。
2022-10-27 14:59:02
378
原创 花一点点时间了解图的遍历操作
问题:在图中,不像树有一个根节点,所以是没有一个确定的开始顶点,这就会导致任意一个顶点都可作为遍历的起始顶点,那么,我们改如何选取遍历的起始顶点?问题:从某个顶点出发可能到达不了所有其他顶点,这个情况是的,例如非连通图,从一个顶点出发,只能访问它所在连通分量上的所有顶点,那么,如何才能遍历图的所有顶点?问题:由于图中可能存在回路,某些顶点可能会被重复访问,这个问题一开始困扰我很久。那么,如何避免遍历不会因回路而陷入死循环?问题:在图中,一个顶点可以和其他多个顶点相邻接,当这样的顶点访问过后,如何选取下
2022-10-27 13:43:11
422
原创 C#核心概述之面向对象
面向对象三大特性:封装、继承、多态面向对象七大原则:开闭原则、依赖倒转原则、里氏替换原则、单一职责原则、接口隔离原则、合成复用原则、迪米特法则想要了解详细,快快进来看看吧。
2022-10-24 11:25:21
519
原创 图的基本知识
图(graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G=(V,E),其中,G表示一个图,V是顶点的集合,E是顶点之间边的集合。
2022-10-17 20:10:52
226
原创 五分钟玩转森林小知识
今天我们谈谈森林的知识点,简单理解,森林是有限棵树互不相交的集合。和现实中的一样,森林由树构成。所以我们也要强调森林的知识点,构成的是树。森林与树是可以相互变化的,对于任何一棵树,删除其根就变成森林,如果森林里面的树作为一个根的子树,就变成了树。
2022-10-07 12:10:53
1201
转载 三分钟即可了解C#结构体
我们先想象自己遇到一个问题,如果我们要存入1000个人的成绩,爱好,学号等等。每一个人的信息都是不同的数据类型,如果我们可以打包在一个变量上面该多好。结构体就可以完成这样的事情。我现在简单说一下结构体的概念:在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。
2022-10-06 13:11:35
414
原创 一分钟了解枚举类型
在学习c语言时,我就接触到过枚举类型,当时感触不大,我当时认为的是枚举是一个赋值过的结构体,因为在声明和定义变量时与结构体相类似,在声明的花括号内标识符都是整型常量。没有特别指定时,第1个枚举常量值为0,第2个枚举常量值为1,第3个枚举常量值为2,以后依次递增1。但是它有一个很好的作用,可提高代码的可读性。
2022-10-06 12:30:57
285
原创 二进制的原码、反码、补码
我们知道数字是带符号的,在十进制里面有-10和10.在二进制里面也有,不过我们的符号也需要使用二进制来表示。毕竟计算机通过电流来表示0和1,那么我们的语言里面的符号“+”和“-”也需要转换成计算机认识的语言。通常在二进制高位第一位”0“代表的是“+”,“1”代表的是“-”接下来我想分享的是二进制的原码、反码、补码。他们在运算时有着不同的作用。
2022-10-05 23:16:12
1393
原创 C++出现的问题总结
1.[Error] 'nullptr' was not declared in this scope。2.[Error] conversion from 'SepStack* to non-scalar type 'SepStack' requested。3.[Error] invalid use of template-name 'Node' without an argument list 。4.[Error] base operand of '- > ' has non-pointer type 'D
2022-10-02 19:21:21
3245
1
原创 士兵队列训练问题
快来看看此题吧,向你分享我的步骤,希望与你一起探讨。此题的题目是:某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。
2022-09-29 18:21:33
341
原创 进位计数制与数制转换
我想陆续的分享一些有关数值转换的知识,这些与编程其实密不可分。我们都知道“逢十进一”这句话,说明每一位的最大数为9,“逢十进一”代表的是低位向高位进位的原则。对于进制而言,这里有两个要点:基数与位权。除了这些我还会说一些数制转换的方法。
2022-09-28 07:00:00
701
原创 判断出栈顺序是否正确
本篇是介绍出栈的顺序是否正确,为了简化代码的长度,我使用了STL里面的栈。我将一步一步说明如何判断。也希望通过我的讲解你可以快速了解栈的知识,使用起来得心应手。
2022-09-26 08:00:00
1874
原创 二叉树的遍历使用C++
先说一下下,本篇我总结的是树的存储结构和二叉树的构造与遍历代码(前序(根)遍历、中序(根)遍历和后序(根)遍历、层序遍历)。树的知识有点多,后期我学会了,再跟大家分享。
2022-09-21 17:56:19
373
原创 树的知识总结
树虽然比线性表复杂,但作为数据结构的一种,树仍然要表示数据以及数据与数据之间的关系。要想表示清楚数据之间的关系,树的结点或树必须有相应的成员,为了达到高效表示或者访问的目的,树中的数据有不一样的存储方法;为了充分利用存储空间,给空闲的空间赋予新的意义(如线索二叉树),从而得到新的树类型。
2022-09-21 15:42:26
560
原创 银行业务队列简单模拟
设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍,即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口优先输出。
2022-09-20 15:29:41
384
原创 STL学习总结
STL其实也不是什么高深的东西,如果会使用string类的话,可以提升你对STL的理解。我的认为STL是一个模板,把功能都已经写好了,你只需要套用就Ok了。毕竟STL全称就是标准模板库。我们学C++时,就知道它有面向对象和泛型编程的思想。STL目的就是提高复用性。
2022-09-17 13:33:10
419
4
原创 线性表的链式存储结构与操作的C++题目
这个题目,可以吧线性单链表的结构的功能循环,循环的功能有查找、获取、删除、长度、遍历。可以练习一下链表的知识
2022-09-11 10:02:18
450
原创 约瑟夫环问题
约琴夫环问题约瑟夫环问题由古罗马史学家约瑟夫提出。他参加并记录了公元66一70年犹太人反抗罗马的起义。约瑟夫作为一个将军,设法守住裘达伯特城达47天之久。在城市沦陷之后,他和40名死硬的将士在附近的一个洞穴置难。在那里,这些起义者表决说”要投降毋宁死”、于是,约瑟夫建议每个人轮流杀死他旁边的人,而这个顺序是由抽签决定的。约瑟夫有预谋地抓到了最后一签,并且,作为洞穴中的两个幸存者之一,他说服了他原先的牺牲品一起投降了罗马。
2022-09-09 17:52:49
611
原创 链栈和链队的基本实现
这些知识还是挺简单的,要知道栈是先进后出,队是先进先出。算法是为了解决问题。栈和队列作为两种特殊的线性表,一定有它存在的道理。希望我可以给你说清楚代码。
2022-09-06 15:28:30
696
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人