- 博客(61)
- 资源 (7)
- 收藏
- 关注

原创 用PyQt5编辑 12306车票信息爬取程序
1、搭载QT环境按win+R输入 pip install pyqt5 下载QT5 当然也可以去Qt的官网的下载 ,使用命令行更快捷方便 所以建议使用命令行 ,去官网下载安装有它的好处就是不用自己安装 toosl作者使用的是pyCharm 完成后期的后台程序设置,使用pyCharm 外部工具链接把Designer,pyUIC,qrcTopy程序加进去2、主窗体设置打Qt5主程序设置主窗体,设计完成保存为windows添加到创建好的python项目中,然后选中单击右键-》External too
2021-05-11 20:08:19
2087
22

原创 wxpython配合MySQL数据库完成用户登录页面的设计
文章目录一、创建user表2、给表添加数据3、利用wxpython创建登录界面4、执行结果如图
2021-05-03 18:14:35
1264
10

原创 python小笔记
文章目录1、从键盘输入并创建序列2、遍历序列3、修改、添加、删除序列3、结束程序4、图片的基本操作5、文件以及目录的基本操作1、从键盘输入并创建序列(1)列表A=[i for i in input().split](2)元组A=tuple(i for i in input().split())(3)集合A=set(i for i in input().split())(4)字典key=[i for i in input().split()]ralue=[i for i in inp
2021-04-26 11:08:53
445
7

原创 C语言数据结构课程设计-停车场管理
文章目录前言1.课程设计目的2. 课程设计内容和要求2.1问题描述:2.2设计要求:3.课程设计总体方案及分析3.1问题分析3.2 概要设计3.3 测试结果4. 课程设计总结5. 附录(源代码)前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考1.课程设计目的(1)、 通过课程设计,加深对《数据结构》这一课程所学内容的进一步理解与巩固。
2020-12-11 15:04:32
13636
7

原创 C语言练习题-数组
现有一实型数组A[12],其各元素在内存中的排列的顺序为:1.0,15.5,9.5,8.4,66.5,7.1,22.0,54.5,-34.0,11.3,32.5数组中元素值最小的数组元素。数组中元素值最大的数组元素。数组中某数组元素值等于另外两个数组元素值之和的等式。数组中某数组元素值等于另外两个数组元素值之差的等式。 #include<stdio.h>int main(){ double A[12]={1.0,15.5,9.5,-23.0,8.4,66.5,7.1,2.
2020-12-02 20:28:45
4099
3

原创 初学C语言-二维数组与字符数组
二维数组与字符数组二维数组简单地说就是具有两个下标的数组称为二维数组。二维数组的定义形式存储类型 类型说明符 数组标识符[常量表达式1] [常量表达式2]例如:static int a[2][3],b[2][3];char c[10][10];...
2020-11-27 16:37:14
6140
2

原创 初学C语言-一维数组与函数
数组与函数数组数组是有序的元素序列,简单点说就是存放数据的容器;数组一旦创建是不可更改的;数组中的元素在内存中是连续依次排列的。如int a[100]; 表示定义了一个有100个单元的数组a。即a[0] a[1] a[2]…a[99]且每个单元都是int变量。数组的每个单元就是数组类型的一个变量例1:计算用户输入的数字的平均数,并输出所有大于平均数的数//数组计算平均数 #include<stdio.h>int main(){ int x; double sum =
2020-11-24 20:23:14
1219
2
原创 计算机网络与互联网
计算机网络与互联网知识点知识点节点:主机及其上运行的应用程序边:通信链路接入网链路:主机连接到互联网的链路主入链路:路由器的链路协议:在两个或多个通信实体之间交换的报文格式和次序、以及在报文传输入和接收或其他事件方面所采取的动作接入是把边缘系统接入到网络核心边缘系统上运行的网络应用程序是网络存在的理由网络核心的作用是数据交换的应用网络核心:路由器的网状网络,现实数据交换分组交换:缺点:可变的排队延迟和存在可能出现的丢失优点:获得网络的共享性分组交换:存储——转发被传输到下一个链路
2022-08-10 10:52:28
357
1
原创 计算机网络之了解计算机网络
计算机网络概述计算机网络的产生和发展计算机网络的功能与特点功能特点计算机网络的拓扑结构计算机网络的产生和发展计算机网络是计算机技术与通信技术结合的产物,它是从简单到复杂、单机到多机、终端与计算机之间的通信到计算机与计算机之间的直接通信的演变过程计算机网络的功能与特点功能(1)资源共享(2)数据通信(3)集中管理(4)分布式处理(5)均衡负荷特点(1)可靠性 (2)高效性 (3)独立性 (4) 扩充性 (5)分布性 (6)易操作性 (7)廉价性计算机网络的拓扑结构计算机网络的拓扑结构主要有总
2022-01-17 20:38:00
6234
4
原创 一步解决:C语言 输出a,b,c最大的值的题目
直接上代码#include <stdio.h>int main(){ int a=9,b=100,c=90,d,e; d=a>b?a:b; e=b>c?d:c; printf("%d",d>c?d:e); }
2021-05-27 22:17:17
354
原创 PyQt5-论文爬取程序
1、编辑主窗体页面步骤和我之前编辑12306车票信息窗口类似,在这里就不一一赘述了,直接上代码!paper.pyfrom PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(720, 720)
2021-05-15 13:10:53
532
3
原创 pygame制作简易版流浪地球小程序
# -*- coding: utf-8 -*-"""Created on Tue May 4 09:53:29 2021@author: 豪哥"""import pygame#加载pygamefrom sys import exit#获取sys模块exitpygame.init()#初始化pygamesize=width,height=880,600#设置窗口大小scree=pygame.display.set_mode(size)#显示窗口pygame.display.set_c
2021-05-04 12:17:38
551
2
原创 python海龟绘图-奥运五环
import turtle #导入turtle模块# This is a square!def square():#定义函数 turtle.width(10)#整体宽度 turtle.color("red") #定义颜色 turtle.circle(50) #画直接五十码的圆 turtle.penup() #抬笔 turtle.goto(120,0)#去坐标120,0 turtle.pendown()#下笔 turtle.color("green")
2021-04-08 10:33:27
1291
原创 JAVA语言练习题-字符串
1、使用String类toUpperCase()方法和toLowerCase()方法,来实现大小写的转换2、分别截取字符串str1和字符串str2中的部分内容,如果截取后的两个子串相同会输出相同,否则输出两个字串并不相同3、使用正侧表达式来判断字符串text是否为合法的手机号4、使用字符串生成器,将字符串str追加1~10个数字程序代码如下:package 练习;import java.util.*;public class 例12 {private static Scanner sc;p
2021-04-06 13:54:14
649
原创 JAVA学习-字符串
字符串一、String类1、声明字符串2、创建字符串二、连接字符串1、连接多个字符串2、连接其他数据类型三、获取字符串信息1、获取字符串长度2、字符串查找3、获取指定索引位置的字符串四、字符串操作1、获取子字符串2、去除空格3、字符串替换一、String类1、声明字符串格式:String s;String:指定该变量为字符串类型S:任意有效的标识符,表示字符串变量的名称2、创建字符串(1)String(char a[])char a[]={'a','b','c','d'};String
2021-04-06 13:50:22
284
1
原创 数据结构(C语言)-排序
排序一、排序的基本概念二、插入排序1、有序插入方法2、直接插入排序2、折半插入排序3、希尔排序( Shell's Sort )三、交换排序1、冒泡排序 ( Bubble Sort )2、快速排序四、选择排序1、简单选择排序2、堆排序五、各种排序算法比较一、排序的基本概念为了查找方便,通常希望查找表是按关键字有序排序的,因此学习和研究各种排序的方法和对应的算法,有助于提高计算机对数据处理的工作效率。首先了解一些和排序相关的概念。1.排序( Sorting )将数越元素(或记录)的任意序列,重新排列成
2021-04-03 17:03:12
1105
原创 JAVA语言练习题-流程控制
1、实现判断变量x是奇数还是偶数//实现判断变量x是奇数还是偶数package 练习;import java.util.Scanner;public class 例1 { private static Scanner sc; public static void main(String [] args){ sc = new Scanner(System.in); int m; System.out.printf("输入X的值:");
2021-03-26 16:11:09
116
原创 Java学习-流程控制
流程控制一、复合语句二、条件语句1、if条件语句2、switch语句三、循环语句1、while 循环语句2、do...while语句3、 for循环语句4、 foreach语句四、循环控制1、break语句2、continue语句一、复合语句与C语言及其他语言相同package 复合语句;public class 例1 { public static void main(String[]args) { int x=20; { int y=40; Syst
2021-03-26 16:08:53
125
1
原创 Java学习-JAVA语言基础
JAVA语言基础一、JAVA主类结构1、包声明2、声明成员变量和局部变量3、编写主方法4、导入APl类库二、基本数据类型1、整型类型2、浮点型3、字符类型4、布尔类型三、变量与常量1、标识符和关键字2、声明变量与常量3、变量的有效范围四、运算符1、赋值运算符2、算术运算符3、自增自减运算符4、比较运算符5、逻辑运算符6、位运算符7、三元运算符8、运算符的优先级五、数据类型转换1、隐式类型转换2、显式类型转换一、JAVA主类结构package 第一节;//包public class 例1 {//类
2021-03-25 15:48:14
222
原创 Java学习-JAVA的安装以及环境变量的配置
文章目录JAVA的安装下载java配置环境变量JAVA的安装下载java到甲骨文官网下载Java jdk 安装包下载链接下滑到这个点击下载会出现弹窗勾选并下载下载并安装配置环境变量到刚刚安装Java jdk 的目录下复制目录路径到桌面右键此电脑-》属性到系统页面点击高级系统设置点击环境变量新建系统环境变量点击新建 输入变量名为JAVA_HOME 变量值为刚刚复制的java jdk安装的路径点击确定然后在新建一个 变量名为CLASSPATH 变量为.;%JAV
2021-03-24 20:18:03
117
原创 数据结构(C语言)-查找
查找一、基本概念二、静态查找表1、顺序查找2、折半查找3、分块查找4、算法比较三、动态查找表1、二叉排序树的概念2、 二叉排序树的基本运算3、平衡二叉树四、哈希表(散列表)查找1、散列表的若干术语2、散列函数的构造方法3、散列表的冲突处理4、散列表的查找查找又称为检索,是指在某种数据结构中找出满足给定条件的结点,若找到满足给定值的元素,则查找成功,反之则失败一、基本概念1、查找表查找表是由同一类型的数据元素(或记录)构成的集合。由于"集合”中的数据元素之间存在着松散的关系,因此查找表是一种应用灵便的
2021-03-24 19:48:41
3476
原创 数据结构(C语言)-图子系统(实验)
图子系统一、实验目的二、实验内容三、实验步骤四、参考程序5、运行结果一、实验目的(1)掌握图邻接矩阵的存储方法。(2)掌握图的深度优先遍历的基本思想。(3)掌握图的广度优先遍历的基本思想。(4)掌握普利姆算法与克鲁斯卡尔算法(5)掌握利用迪杰斯特拉算法求最短路径二、实验内容(1)编写为从键盘输入的数据建立邻接矩阵存储(2)编写图的深度优先遍历算法(3)编写图的广度优先遍历算法(4)编写普利姆算法与克鲁斯卡尔算法(5)编写迪杰斯特拉算法求最短路径三、实验步骤(1)输入并调试程序(
2021-03-16 17:43:56
3590
1
原创 数据结构(C语言)-图
图一、图的定义和术语1、图的定义2、图的相关术语二、图的存储结构1、邻接矩阵2、邻接表3、邻接矩阵与邻接表的关系三、图的遍历1、深度优先遍历(DFS)2、广度优先遍历(BFS)3、DFS与BFS算法比较四、图的连通性1、最小生成树五、最短路径问题1、最短路径概念2、通过算法求最短路径(Dijistra算法)六、拓扑排序1、有向无环图及其应用2、拓扑排序一、图的定义和术语1、图的定义图是一种典型的非线性结构(多对多),由一个非空顶点集合和一个描述顶点之间关系即边的有限集合组成的一种数据结构。记作G=(V
2021-03-16 17:20:23
1956
原创 数据结构(C语言)-二叉树子系统(实验)
二叉树子系统1、实验目的2、实验内容3、实验步骤4、参考程序1、实验目的(1)掌握二叉树的特点及其存储方式(2)掌握二叉树的创建和显示方法(3)复习二叉树遍历的概率,掌握二叉树树遍历的基本方法(4)掌握求二叉树的叶子结点数、树的总结点和树的深度等基本算法2、实验内容(1)用先序方法建立一颗二叉树,并能按广义表表示法显示二叉树结构(2)编写先序遍历、中序遍历、后序遍历、层次遍历程序(3)编写求二叉树结点数、树的总结点数和深度程序(4)设计选择式菜单,以选择菜单方式进行操作3、实验步骤
2021-03-04 20:16:24
4671
3
原创 C语言数据结构课程设计-哈夫曼编码
哈夫曼编码源程序#include <stdio.h>#define MAXLEN 100typedef struct /*定义结构体*/{ int weight; /*定义一个整型权值变量*/ int lchild,rchild,parent; /*定义左、右孩子及双亲指针*/}HTNode;typedef HTNode HT[MAXLEN]; /*
2021-03-04 20:04:41
1151
2
原创 数据结构(C语言)-树
树一、树1、树的定义2、树的基本术语3、树结构和线性结构的比较二、二叉树1、二叉树的定义2、二叉树的形态与树的形态3、二叉树的性质4 、二叉树的存储结构一、树1、树的定义(1)树的定义树(Tree)n(n>=0)个有限数据元素的集合。当n=0时称为空树。当n>0时,是非空树,它满足以下两个条件:(2)树的表示方法树的逻辑结构表示主要有四种:树形表示法,嵌套集合表示法,凹入表示法和广义表表示法等2、树的基本术语3、树结构和线性结构的比较二、二叉树1、二叉树的定义
2021-03-04 20:01:08
3861
1
原创 数据结构(C语言)-数组
数组一、数组的抽象数据类型定义二、数组的顺序存储三、特殊矩阵的压缩存储1、对称矩阵2、三角矩阵3、对角矩阵4、稀疏矩阵学习视频数组:按一定格式排列起来的具有相同类型的数据元素的集合一维数组:若线性表中的数据元素为非结构的简单元素则称为一维数组。一维数组的逻辑结构:线性结构。定长的线性表格式:数据类型 变量名称[长度]二维数组:若一维数组中的数据元素又是一维数组结构,则称为二维数组二维数组的逻辑结构分为:非线性结构:每一个数据元素即在一个行表中又在一个列表中。线性结构:改线性表的每个数据
2021-02-21 16:45:42
3462
1
原创 数据结构(C语言)-广义表
广义表一、广义表的定义和运算1、广义表的定义2、广义表的性质广义表是线性表的推广,也称为列表(Lists)。线性表中的元素仅限于单个数据元素(原子),即不可以再分割;而广义表中的元素即可以是原子,也可以是子表。一、广义表的定义和运算1、广义表的定义广义表是n(n>=0)个数据元素a1,a2,a3…an的有序序列,一般记做:LS=(a1,a2,a3…an)其中LS是广义表的名称,n是广义表的长度。每个a3(1<=3<=n)是LS非空时,称第一个元素a1为LS的表头(head),称
2021-02-07 19:55:33
2028
原创 数据结构(C语言)-串子系统(实验)
串子系统1、实验目的2、实验内容3、源程序(仅供参考)1、实验目的(1)掌握串的特点及其存储方式(2)用顺序存储结构实现一个串(3)掌握串的查找、定位、连接、插入子串、删除子串等各个操作2、实验内容(1)定义一个存储顺序串的类型(2)编写插入、删除、查找等所有基本函数(3)设计如下选择式菜单,以选择菜单方式进行操作,将上述各种算法实现。3、源程序(仅供参考)//顺序串 #include<stdio.h>#include<stdlib.h>typedef s
2021-02-06 14:52:16
3045
1
原创 数据结构(C语言)-串
学习视频串一、串的定义和基本运算1、串的定义2、串的基本操作二、串的存储结构1、定长顺序串存储2、链式存储3、串的堆分配存储结构串的基本运算的实现串是字符串的简称,它的每个数据元素都由一个字符组成。串是一种特殊的线性表。一、串的定义和基本运算字符串简称为串,是一种特殊的线性表,它的数据元素仅由字符组成。1、串的定义(1)串的定义串(string)是由零个或任意多个字符组成的有限序列,一般记为:S="a1a2a3....an"(n>=0)其中,S为串名,在本书中用双引号作为串的定界符
2021-02-06 14:35:22
4592
2
原创 数据结构(C语言)- 队子系统(实验)
队子系统循环顺序子队列链队子系统循环顺序子队列1、实验目的(1)掌握队列的特点及其存储的方式(2)用顺序结构实现一个队列(3)掌握队列的初始化、插入、删除和显示队头等的基本操作2、实验内容(1)定义一个整型的循环顺序队列。(2)编写实现进队、出队、显示队头元素等所有基本操作。(3)设计如下选择式菜单,以选择菜单的方式进行操作。将上述各种算法实现(仅供参考)//循环顺序队列#include<stdio.h>#include<string.h>#include
2021-01-25 13:44:48
1603
原创 数据结构(C语言)-队列
队列一、队列的定义与基本运算1、队列的定义2、队列的基本操作二、队列的存储实现及运算实现1、顺序队列2、循环队列队列也是一种运算受限的线性表。一、队列的定义与基本运算1、队列的定义(1)队列的定义假设有一个队列Q=(a1…an),队列中元素按(a1…an)的次序入队后,入队的第一个元素a1为队头元素,最后一个元素an为队尾元素,队列的操作是按先进先出的原则进行的,这种先进先出的规则应用在数据结构中称为队列,队列又称为先进先出的线性表。(2)队列的特性队列的主要特性就是“先进先出”。队列也是
2021-01-25 13:15:11
861
原创 数据结构(C语言)- 栈子系统(实验)
栈子系统1.实验内容2.实验内容3.源代码1.实验内容(1)掌握栈的特点及其存储方式。(2)用链式存储结构实现一个栈。(3)掌握栈的初始化、进栈、出栈和显示栈顶元素等基本操作。(4)了解进制转换及表达式转换并求值的算法。2.实验内容(1)定义一个字符类型的单链栈。(2)编写出实现进栈、出栈、显示栈顶元素(3)编写一个求进制转换的算法。(4)编写一个将中缀表达式转换成后缀表达式的函数,在设计一个用该后缀表达式求值的函数。(5)设计如下选择式菜单,以选择菜单方式操作。将上述各种算法实现。
2021-01-22 20:34:03
4297
原创 数据结构(C语言)-栈
学习视频栈栈的定义及运算栈的定义栈的几个术语栈的特性栈的存储和实现顺序栈链栈栈又称为堆栈,是一种特殊的线性结构。栈的定义及运算栈的定义后进先出的线性结构栈的几个术语(1)进栈。插入元素(2)出栈。删除元素(3)栈顶和栈底。允许进行插入和删除操作的一端称为栈顶,另一端为栈底。(4)栈顶元素。处于栈顶位置的数据元素。(5)栈底元素。处于栈底位置的数据元素(6)空栈,没有数据元素。栈的特性(1)先进后出的线性表,简称LIFO表(2)栈是一种特殊的线性表,其特殊性在于限定插入和删除数据
2021-01-19 15:53:22
160
原创 数据结构(C语言)-案例分析(图书管理系统)
图书管理系统#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>struct Book{ char ID[20];//编号 char Name[50];//书名 int price;//定价 }; typedef struct Librarysystem{ Book Data;//定义结点的数据域 struct Librarysystem
2021-01-15 23:43:18
1676
原创 数据结构(C语言)-案例分析2(单链表实现稀疏多项式运算)
单链表实现稀疏多项式运算//稀疏多项式基本运算 #include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct PN{ float coef; int expn; struct PN *next;}LinkList; LinkList *InitList(){ LinkList *Head; LinkList *head; head=(LinkList*)malloc(siz
2021-01-14 19:07:01
690
1
原创 数据结构(C语言)-案例分析(顺序表实现多项式运算)
顺序表实现多项式运算//多项式基本运算 #include"stdio.h"#include"stdlib.h"#define MAX 100typedef int Data;typedef struct{ Data data[MAX]; int Length;}SeqList;SeqList A;SeqList B;SeqList C; void InitList(SeqList *A,SeqList *B,SeqList *C){ A->Length=0; B->
2021-01-14 19:04:50
1953
2
原创 数据结构(C语言版)-线性表(单链表)
学习视频链接单链表一、单链表1、单链表的定义2、单链表的类型定义3、单链表的基本操作实现二、配套实验一、单链表1、单链表的定义线性表的链式存储结构是指用一组任意的存储单元存储线性表中的数据元素。为了反映数据元素之间的逻辑关系,对于每个数据元素不仅要表示它的具体内容,还要附加一个表示它的直接后继元素存储位置的信息这样构成的链表为单链表。其结点分为数据域与指针域 ,单链表分为带头结点和不带头结点两种类型。数据域指针域datanext结点:数据元素的存储映像链表:n个结
2021-01-08 19:19:46
995
原创 数据结构(C语言版)-线性表(顺序表)
线性表一、线性表的基本概率1、线性表的定义2、线性表举例3、线性表的特点4、线性表的基本操作二、线性表的顺序存储1、顺序表的定义2、顺序表的存储特点3、顺序表的类型定义4、顺序表的基本运算的实现。三、配套实验一、线性表的基本概率1、线性表的定义线性表是具有相同数据类型的n(n>= 0)个数据元素的有限序列。2、线性表举例(1)简单的线性表。例如,26个英文字母表;一周七天。(2)复杂的线性表。例如,学生信息登记表。在复杂的线性表,常把数据元素称为记录(Record),它由若干个数据项(I
2021-01-04 19:34:26
1787
1
使用Springboot框架编写的供水系统
2022-09-20
C语言数据结构课程设计-停车场管理
2021-04-10
C语言程序设计第八章课后习题加例题源代码
2020-12-19
C语言程序设计第七章课后习题加例题源代码
2020-12-15
C语言程序设计第六章课后习题加例题源代码
2020-12-08
C语言程序设计第五章课后习题源代码
2020-12-02
C语言程序设计第四章课后习题源代码
2020-11-30
C语言程序设计第三章课后习题源代码
2020-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人