自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 即将研究生入学,记录一些遇到的疑问

即将研究生入学,一些关于复试、目前情况,未来展望的记录

2024-05-12 09:47:38 372

原创 直接插入排序,折半插入排序,冒泡排序,快速排序

插入排序:直接插入排序,折半插入排序,希尔排序。选择排序:简单选择排序,堆排序。交换排序:冒泡排序,快速排序。

2023-10-10 09:38:31 126 1

原创 顺序查找,折半查找

【代码】顺序查找,折半查找。

2023-10-09 08:11:31 84

原创 线索二叉树:建立二叉树,通过中序遍历建立中序线索二叉树,中序线索二叉树的递归遍历;

【代码】线索二叉树:建立二叉树,通过中序遍历建立中序线索二叉树,中序线索二叉树的递归遍历;

2023-10-08 04:18:12 187

原创 二叉树的链式存储:建立;非递归:层次遍历;递归:先序遍历,中序遍历,后序遍历;

【代码】二叉树的链式存储:建立;非递归:层次遍历;递归:先序遍历,中序遍历,后序遍历;

2023-10-08 04:17:34 60

原创 线性表的链式表示——双链表;尾插建立,插入;

【代码】线性表的链式表示——双链表;尾插建立,插入;

2023-10-08 04:12:09 27

原创 线性表的链式表示——单链表;头插,尾插,按值查找,按序号查找,插入,删除;

【代码】线性表的链式表示——单链表;头插,尾插,按值查找,按序号查找,插入,删除;

2023-10-08 04:10:34 422

原创 线性表的线性表示;初始化,输出,插入,删除,查找;

【代码】线性表的线性表示;初始化,输出,插入,删除,查找;

2023-10-08 04:09:28 357

原创 DataGrip数据库驱动包下载失败的解决方案

不清楚具体原因,曾遇到类似情况:在dell官网下载电脑驱动,使用wifi(家庭wifi或校园网wifi)会出现网络错误下载失败,而同样的采用电脑连接手机热点下即可成功下载。电脑连接手机热点下即可成功下载!

2023-05-06 01:46:48 1244

原创 (2023)CUDA11.7+Python3.9+Pytorch GPU安装大坑合集

下载cuda11.7失败的解决办法

2023-03-16 02:25:24 1047

原创 从零开始学习opencv——在虚拟环境下安装opencv环境

在windows10安装虚拟环境,opencv,jupyter

2022-11-03 16:03:43 3851 2

原创 PV操作经典问题通解

PV操作经典问题解法,读者写者问题,生产者消费者问题,哲学家就餐问题,理发师问题

2022-09-29 21:34:09 4253 2

原创 读者写者问题(写者优先)

读者写者问题(读者优先,读写公平,写者优先)

2022-09-06 23:59:02 9080 10

原创 安装Pycharm+python3.7+PyQt5+PyQt5-tools+Qt-designer+PyUCI大坑合计

22年6月,总结过时博客不妥之处,安装Pycharm+pycharm+PyQt5+PyQt5-tools+Qt-designer+PyUCI避坑指南

2022-06-16 20:30:41 527

原创 nefu数据库 实验三 数据库的安全性和完整性控制

/*__________________________________授权____________________________*/create user s2019214319u1 identified by a123456;create user s2019214319u2 identified by a123456;create user s2019214319u3 identified by a123456;create user s2019214319u4 identified by

2021-06-20 00:36:17 2907 5

原创 nefu数据库实验二——数据查询

实验报告实验名称 实验二 数据查询东北林业大学信息与计算机科学技术实验中心一、实验目的(1)通过本实验能够掌握投影、选择条件表达、排序、分组的sql语句表达。(2)通过本实验能够熟练应用sql语言进行查询,具体包括单表查询,多表连接查询。(3)通过本实验能够熟练应用sql语言使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。(4)掌握视图的定义、查询、修改。二、实验环境计算机windows7操作系统,Oracle 11g, SQL Developer三、实验内容

2021-06-19 22:50:54 2996 2

转载 nefu数据库实验一 数据定义和数据更新

实验报告实验名称 实验一 数据定义和数据更新一、实验目的(1)熟悉数据库的交互式SQL工具;(2)通过本实验能够熟练应用sql语言进行基本表和索引的定义,能够对表的结构进行修改和删除,并通过数据更新命令输入相应的数据。二、实验环境计算机windows7操作系统,Oracle 11g, SQL Developer三、实验内容及结果(上交时,标注底色的内容删除)(一)基本表操作1.建立基本表创建教材中的学生表(student)、学生选课表(SC)、课程表(course)1)·学生表:S

2021-06-19 19:52:06 1089

原创 0-1背包问题动态规划——用一位数组实现内层循环需要逆序

当大家迷惑此问题时,相信大家已经明白如何使用二维素组解决0-1背包问题,以及为什么使用一位数组解决0-1背包问题。我对此迷惑时也看了许多博客,直到自己亲自动手填表才明白,所以希望看此博客的朋友能亲自填写出每个表。下面我就对以下问题做出个人解答:为什么使用一位数组?因为一维数组使用更小的空间就可解决问题。当物体个数为n,背包容量为m时,需要开辟(n*m)个空间即F[n][m],而若使用一维数组,仅需要m个空间即F[m]使用一维数组时,内层循环逆序运算的结果正确吗?是正确的,我们通过来画表演示。

2021-06-17 22:29:39 293 1

原创 Java环境配置以及使用cmd运行Java程序

java环境配置使用cmd运行Java程序

2021-04-24 20:57:10 1295

原创 Java 类、抽象类、接口之间的继承

1.一个实体类继承另一个实体类2.一个实体类继承单个抽象类、多个抽象类3.一个实体类继承单个接口、多个接口4.一个实体类同时继承抽象类和接口5.一个接口继承单个接口、多个接口6.一个抽象类继承一个实体类

2021-04-24 16:09:01 524

原创 Java static关键字修饰成员变量和成员方法 调用

static修饰成员变量、成员方法时的使用情况。静态方法如何调用静态变量,静态方法

2021-04-24 00:29:04 1475 1

原创 递归和分治 快速排序

关于算法设计与分析课程中的利用递归和分治思想进行快速排序,看了几篇博客和视频后,仍是有些模糊,一些视频也只是动态的演示了思想,而博客只在文字层面描述思想,代码中不断的递归也让人难以进行追随代码进行思考; 我这边发现了一个视频,对着代码一步一步地编译,看得到每一步都发生了什么,虽然有些嘴瓢瑕疵,但是还是容易跟随的,很推荐去看,长度17分钟[添加链接描述](https://www.bilibili.com/video/BV1FE411P7ZU?from=search&seid=54867868058.

2021-04-08 00:00:36 367

原创 数据处理经验

小数取整1、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:floor(2.5) = 2floor(-2.5) = -3floor(5) = 52、使用ceil函数。ceil(x)返回的是大于x的最小整数。如:ceil(2.5) = 3ceil(-2.5) = -2

2021-03-16 21:25:54 140

原创 快速排序熟练使用

对数组排序从小到大/从大到小参数:第一个参数为起始位置,第二个参数为结束位置,且左闭右开;第三个参数决定排序方式:less<参数类型>()为从小到大,greater<参数类型>()为从大到小;例:#include<bits/stdc++.h>#include<iostream>using namespace std;int main(){ int a[3]; int i; for( i=0;i<3;i++)

2021-03-16 20:50:15 85

原创 二叉排序树与文件操作

功能要求:(1)从键盘输入一组学生记录建立二叉排序树;(2)*二叉排序树存盘;(3)*由文件恢复内存的二叉排序树;(4)中序遍历二叉排序树;(5)求二叉排序树深度;(6)求二叉排序树的所有节点数和叶子节点数;(7)向二叉排序树插入一条学生记录;(8)从二叉排序树中删除一条学生记录;(9)从二叉排序树中查询一条学生记录;(10)以广义表的形式输出二叉排序树//定义学生记录类型Struct student{Char num[6]; //学号Int grade;

2020-12-24 15:12:09 1883

原创 拓扑排序

任务:编写函数实现图的拓扑排序。#include <bits/stdc++.h>using namespace std;const int N =20;/*9 11C1 C2 C3 C4 C5 C6 C7 C8 C90 20 71 21 31 42 33 53 64 57 88 6*/typedef struct node{ int adj; struct node *nextarc;}arcNode;typedef str

2020-12-24 15:10:00 314

原创 二叉排序树和二叉平衡树

(1)给定一组数(2)编程实现二叉排序树的创建、插入、删除和查询(3)编程实现二叉平衡树的创建、插入、删除和查询(4)对于给定的这组数分别在二叉排序树和二叉平衡树上进行查找,给出两种情况下的查找成功和不成功时的ASL由于程序有些问题,输入的学号和成绩需要相同代码结构BST.h#ifndef BST_H_INCLUDED#define BST_H_INCLUDEDstruct student{ char num[6]; int grade;};typedef stru

2020-12-24 15:07:21 418

原创 停车场管理系统

设停车场(如下图1所示)内只有一个可停放几量汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已经停满几量汽车,则后来的汽车只能在门外的便道上等候,一旦停车场内有车开走,则排在便道上的第一辆汽车即可开入;当停车场内某车辆要离开时,由于停车场是狭长的通道,在它之后开入车场的车辆必须先退出车场为它让路,待该车辆开出大门外后,为它让路的车辆再按原次序进入车场。在这里假设汽车不能从便道上开走。试设计一个停

2020-12-24 15:01:29 1088

原创 报数问题(删除后继续报数,不置0)(单向循环链表存储结构模拟此过程)

问题描述:有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。  游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该小朋友获胜。  例如,当n=5, k=2时:  1号小朋友报数1;  2号小朋友报数2淘汰;  3号小朋

2020-12-24 14:54:35 158 1

原创 (4)用接口完成下面的任务。 1)定义一个手机(MobilePhone)接口,它有打电话(call)、接电话(receive)、发送短信(sendMsg)、接受短信(receiveMsg)的功能。 2

(4)用接口完成下面的任务。1)定义一个手机(MobilePhone)接口,它有打电话(call)、接电话(receive)、发送短信(sendMsg)、接受短信(receiveMsg)的功能。2)定义一个照相机(camera)接口,它有拍照(takePhoto)功能。3)定义一个照相手机(CameraPhone)接口,它有手机的功能,也有照相机的功能。4)定义一个类HuaweiPhone和类ApplePhone,它们都是照相手机。5)定义一个类Student,它有name、myPhone(类型为

2020-10-20 21:45:32 4324

原创 (3)用抽象类完成下列任务。 1)设计抽象类Monster:包含了一个 attack 的抽象方法和私有属性name。子类提供其具体实现,如下面类图所示。 2)设计类FireMonster,其中:F

(3)用抽象类完成下列任务。1)设计抽象类Monster:包含了一个 attack 的抽象方法和私有属性name。子类提供其具体实现,如下面类图所示。2)设计类FireMonster,其中:FireMonster 怪物的 attack 方法返回 “Attack with fire!”3)设计类WaterMonster,其中:WaterMonster 怪物的 attack 方法返回 “Attack with water!”4)设计类StoneMonster,其中:StoneMonster 怪物的 a

2020-10-20 21:44:26 625

原创 (2)用继承完成下列任务。 1)写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public的访问方法。并提供两个重

(2)用继承完成下列任务。1)写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public的访问方法。并提供两个重载的构造方法,一个需要两个参数,分别用这两个参数给私有属性name和legs赋值。另一个无参,默认给name赋值为AAA,给legs赋值为4;该类有一个带参的void move(int n)方法,在屏幕上输出n次“XXX Moving!!”;添加属性的get和set方法。2)写一个类Fish,继承自Anima

2020-10-20 21:42:43 5987

原创 (1)定义一个名为Cylinder类表示圆柱,它继承Circle类(参见实验三第3小题),要求定义一个变量height表示圆柱高度。覆盖getArea()方法求圆柱的表面积,定义getVolume()

package thirdjava;import java.util.Scanner;class Cir{public double radius;public double getRadius() {return radius;}public void setRadius(double radius) {this.radius = radius;}public double getArea() {return radiusradiusMath.PI;}}class Cyl ex

2020-10-20 21:40:31 5323 2

原创 删除字符串中的某个字符

#include <stdio.h>#include <stdlib.h>//startvoid str_del(char str[100],char ch){ int i,j; for(i=0,j=0; ;i++) { if(str[i]!=ch) { str[j]=str[i];...

2020-03-05 20:45:33 1483 2

原创 选择法

#include <stdio.h>#include <stdlib.h>//start void sort(int a[],int n){ int i,j,t,k,a[100]; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) { ...

2020-03-05 20:16:14 284

原创 冒泡法

#include <stdio.h>#include <stdlib.h>//startvoid sort(int a[],int n){ int i,j,t; for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(a[j]>a...

2020-03-05 20:03:48 111

原创 利用函数输入数组

###从数组的第一个元素开始赋值,赋值n个#include <stdio.h>#include <stdlib.h>void input(int a[],int n){ int i=0; for(i=0;i<n;i++) scanf("%d",&a[i]);}int main(){ int a[5],i;...

2020-03-05 09:53:43 10133 2

原创 NEFU OJ 出生日期 2068 结构体的初碰

#include <bits/stdc++.h>//万能头文件using namespace std;//不知道干啥的struct student{//struct+结构体名 char s[100];//结构体中可定义多种变量 int y,m,d,sx;};//此处也可写为 }str[100]},这时,下文******一行则不用再写bool cmp(stu...

2020-01-01 23:52:25 122

原创 nefu oj 1650

#include <bits/stdc++.h>using namespace std;int t[10000000];int main(){    int i,n,k,x,ans,num;    cin>>n>>k;    memset(t,0,sizeof...

2020-01-01 16:13:17 120

原创 nefu oj1482

#include <bits/stdc++.h>using namespace std;int main(){    int n,s[500],a,m,i,j,s1[500];    cin>>n;    m=0;    j=0; &...

2020-01-01 16:11:08 127

数字逻辑课设:数字时钟(logisim文件).circ

数字逻辑系统设计实验,使用74LS90,74LS390,7段数码管译码器,制作数字时钟,具有更改时间和报时功能

2021-04-08

空空如也

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

TA关注的人

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