- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Java_EE
哈希表也叫散列表,是一种根据关键码的值而直接进行访问的数据结构,也就是类似于数组,哈希表中关键码就是数组的索引下标,然后通过下标直接访问数组中的元素。哈希表一般是用来快速判断一个元素是否出现在集合里。
2024-09-23 16:18:35
129
原创 在 jupyter 中添加 java 内核
将第 2 行的 "java" 前面加上上面安装的 jdk 的路径,像下面这样,注意路径用 \\ 连接。1、可以在Anaconda Promat 里创建一个虚拟环境用来专门管理 java 代码,这一步不是必须的。激活这个环境(如果你不创建这个环境,就默认使用base环境,就直接进行第 2 步)然后进入ijava解压后的文件夹,找到下面两个文件的路径。下载安装好之后,如果你创建虚拟环境了,就找下面的路径。如果用的base环境,就找下面这个路径。下载链接:https://2、下载 IJava 内核,并解压。
2023-10-11 21:06:46
859
1
原创 C#字符串比较
1、Compare(string s1,string s2)的用法。该方法的三种返回类型分别是:如果S1大于S2,结果为1;如果S1等于S2,结果为0;如果S1小于S2,结果为-1;那么如何来判断S1与S2的大小关系呢?先比较第一位字母,如果字母相同,接着比较往下比较,如果找到某一位上的两个字母不相等,则字母小的所在的字符串小(a-z,代表字符增大的方向),如果一个短字符串已经比较完了,每位的字母都相等,则长字符串大。字符串相等的情况...
2022-03-01 17:35:57
2446
原创 操作系统实验报告
完整实验报告,有实验详细内容、实验步骤、实验截图、问题讨论、甚至报告格式都调好了。就算你是计算机小白,也可以轻松复现报告中的实验。
2022-01-08 10:03:20
251
原创 JavaWeb
Web标准也称为网页标准,由一系列的标准组成,主要包括三个部分:HTML:负责网页的结构(页面元素和内容)CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)JavaScript:负责网页的行为(交互效果)
2021-09-20 18:46:03
231
1
原创 数据结构KMP算法详解---C++完整代码实现
学了两天的KMP算法,总算有了自己的一点理解,写在这里做个记录了,也与各位大神交流,期待大神的指正!AC代码:#include <iostream>#include <cstring>using namespace std;#define MaxSize 255 // 串的最大长度// 串的定长顺序存储结构typedef struct{ char ch[MaxSize+1]; // 存储串的一维数组 int length; // 串
2021-04-16 11:06:57
2077
1
原创 用循环链表实现队列
AC代码:#include <iostream>#define Status int#define QElemType intusing namespace std;// 链队结点数据结构typedef struct QNode{ QElemType data; // 数据域 struct QNode *next; // 指针域}QNode, *QueuePtr;struct QNode *rear; // 队尾指针//******************
2021-04-11 22:51:27
574
原创 顺序栈
AC代码:#include <iostream>#define Status int#define SElemType int#define MaxSize 3using namespace std;// 栈数据结构typedef struct Stack{ SElemType *base; // 栈底指针 不变 SElemType *top; // 栈顶指针 一直在栈顶元素的上一个位置 int stacksize; // 栈可用的最大容量
2021-04-11 22:49:16
93
原创 链栈
AC代码:#include <iostream>#define Status int#define SElemType intusing namespace std;// 链栈数据结构typedef struct StackNode{ SElemType data; // 数据域 struct StackNode *next; // 指针域}StackNode, *LinkStack;// **********************************
2021-04-11 22:46:24
106
原创 循环队列
AC代码:#include <iostream>#define Status int#define QElemType int#define MaxSize 5using namespace std;// 循环队列数据结构typedef struct{ QElemType *base; // 存储空间基地址 int front; // 头指针 int rear; // 尾指针}SqQueue;// 初始化函数Status InitQueue(SqQ
2021-04-11 22:45:09
81
原创 链队
AC代码:#include <iostream>#define Status int#define QElemType intusing namespace std;// 链队结点数据结构typedef struct QNode{ QElemType data; // 数据域 struct QNode *next; // 指针域}QNode, *QueuePtr;typedef struct{ struct QNode *front, *rear;
2021-04-11 22:43:43
146
原创 标志位tag判断队空队满
AC代码:#include <iostream>#define Status int#define QElemType int#define MaxSize 5using namespace std;// 循环队列数据结构typedef struct{ QElemType *base; // 存储空间基地址 int front; // 头指针 int rear; // 尾指针 int tag = 0; // 判断队空队满的标志位}SqQueue
2021-04-11 22:42:22
259
原创 双栈
AC代码:#include <iostream>#define Status int#define SElemType int#define MaxSize 3using namespace std;// 双栈数据结构typedef struct{ SElemType *V; // 栈数组的基地址 SElemType *top[2]; // 栈顶指针 SElemType *bot[2]; // 栈底指针 int m; // 栈可用
2021-04-11 22:40:11
141
原创 数据结构--单链表
数据结构第二次更新,记录了单链表的学习,上传了包括 整表创建,插入,删除,取值,查找,获取长度,反转链表,整表销毁 等函数的代码。敲码不易,求赞,求关注,更希望大家能对我的代码多加指正,谢谢!AC代码:#include<iostream>#define ElemType int#define Status int#define OK 1using namespace std;// 单链表结点数据结构;typedef struct LNode{ ElemType
2021-03-24 19:17:12
203
原创 阶乘计算——高精度
/资源限制时间限制:1.0s 内存限制:512.0MB问题描述 输入一个正整数n,输出n!的值。 其中n!=123…*n。算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。 首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。输入格式 输入包含一个正整数n,n<=1
2021-03-14 10:19:32
116
原创 高精度加法
/*资源限制时间限制:1.0s 内存限制:512.0MB问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。 计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即
2021-03-14 09:03:29
102
原创 数据结构——顺序表
近4个小时写的数据结构,用c++实现的顺序表,包括一些基础操作,创建,插入,删除,清空,查找 等;谨以此文来记录我的学习,以便日后改进,加油!AC代码:#include<iostream>#define Maxsize 100#define ElemType int#define Status int#define OK 1using namespace std;// 顺序表结构;typedef struct{ ElemType *elem; int leng
2021-03-12 16:51:58
157
原创 Fibonacci数列
/*资源限制时间限制:1.0s 内存限制:256.0MB问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数
2021-03-10 21:12:45
66
原创 字母图形
时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC数据规模与
2021-03-10 20:26:17
61
原创 杨辉三角形Pascal
/*资源限制时间限制:1.0s 内存限制:256.0MB问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11
2021-03-10 17:36:50
149
原创 特殊回文数
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定 1<=n<=54。思路:从每一位着手,按照从小到大顺序枚举,只需判断和是
2021-03-07 14:21:56
104
原创 十六进制转八进制
/*资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39
2021-03-06 21:08:04
146
原创 计算日期差值
【问题描述】输入两个日期,计算并输出两个日期相差的天数。本人代码太过繁杂,目前无错误。求大神指正,求简洁代码,AC代码:#include<iostream>using namespace std;int runnian(int year){ if(year%4==0&year%100!=0||year%400==0) retur...
2020-03-21 15:04:08
175
原创 平方和
【问题描述】 小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574,平方和是14362。注意,平方和是指将每个数分别平方后求和。请问,在1到2019中,所有这样的数的平方和是多少?AC代码:#include<...
2020-03-19 16:46:32
612
原创 数列求和
【问题描述】给定数列1,1,1,3,5,9,17,…,从第4项开始, 每项都是前3项的和。求第20190324项的最后4位数字。AC代码:#include<iostream>#define N 10000using namespace std;int a[20190323]={1,1,1};...
2020-03-19 13:27:50
267
操作系统-Linux-小白也能复现的实验-实验报告.rar
2022-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人