- 博客(21)
- 收藏
- 关注
原创 c++中sort排序
c++中sort排序 1.要加#include头文件 2.默认的从小到大排序 3.sort(起始,结束,排序方法); #include<iostream> using namespace std; #include<algorithm> int cmp(int a,int b){ return a>b; } int main(){ int a[5]={6,2,4,9,1}; cout<<"从小到大:"<<endl; sort(a,a+5);
2022-03-20 11:19:14
1025
原创 C++中cout默认输出六位有效数字
C++中cout默认输出六位有效数字 C++中cout默认输出六位有效数字,以及更改默认保留有效位数的方法(包括保留几位小数) #include<iostream> #include<stdio.h> using namespace std; int main(){ double a = 12.3456789111; double b = 123.456789111; cout<<"默认是六位有效数字,同时还四舍五入:"<<endl; cout&
2022-03-20 10:44:55
11452
原创 递归java
1.斐波那契数列的兔子问题 public static int fun(int n){ if(n==1 || n==2){//这是递归出口 return 1; }else{ return fun(n-1)+fun(n-2); } } 2.递归求阶乘 public static int fun(int n){ if(n==1){//这是递归出口 return 1; }else{ return n*(n-1);//5!=5*4! } } ...
2021-05-28 21:46:28
110
原创 9.数据结构_栈的顺序存储
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; //******************************** //要注意是使用数组来存储的,数组的索引是从0开始的 //而栈中的元素是从1开始的,,,所以要好好的想想他们的下标的对应的关系 //******************************** //这是把栈顶指针设置为-1的操作 //(当然
2021-05-26 18:15:17
92
原创 7.数据结构_循环双链表
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; typedef struct DNode{ int data; struct DNode *prior,*next; }DNode,*DLinkList; //初始化(循环双链表) bool InitDLinkList(DLinkList &L){ L = (DNode *)malloc(sizeof
2021-05-25 20:34:29
116
原创 6.数据结构_循环单链表
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkList; //初始化循环单链表 bool InitList(LinkList &L){ L = (LNode *)malloc(sizeof(LNode)); if(L
2021-05-25 20:33:25
135
原创 java_Random随机数
请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: 设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。 分别以1、2、3作为种子数创建Random对象,生成六位随机密码进行测试。 具体输出要求请看测试说明。 测试说明 补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。 测试输入: 1 预期输出: NAvZuG package case4; import java.util.Random;
2021-05-25 16:52:08
1003
1
原创 5.数据结构_双链表
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; typedef struct DNode{ int data; struct DNode *prior,*next; }DNode,*DLinkList; //初始化双链表 bool InitDList(DLinkList &L){ L = (DNode *)malloc(sizeof(DNode
2021-05-24 14:38:03
99
原创 4.数据结构_单链表(带头结点)
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; typedef struct LNode{ int data; //存放的数据元素 struct LNode *next;//指针指向下一个结点 }LNode,*LinkList; //LNode *和 LinkList是相同的 //初始化一个空的单链表(带头结点) bool InitList(
2021-05-24 11:35:27
322
原创 3.数据结构_单链表(不带头结点)
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; typedef struct LNode{ int data; //存放的数据元素 struct LNode *next;//指针指向下一个结点 }LNode,*LinkList; //初始化一个空的单链表 bool InitList(LinkList &L){ L = NULL;//空
2021-05-24 11:34:24
114
原创 2.数据结构_顺序表的基本操作(动态数组的实现)
#include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; //动态数组实现 #define InitSize 10//初始的长度 typedef struct{ int *data;//指向申请的那块内存的起始地址,所以下面要强制类型转换 int MaxSize;//顺序表的最大容量 int length;//顺序表的当前长度 }SeqList; //
2021-05-24 11:32:44
244
原创 1.数据结构_顺序表的基本操作(静态数组实现)
#include<iostream> #include<stdio.h> using namespace std; //静态数组实现 #define MaxSize 10 //因为是静态数组,所以一开始就要定义最大长度, //并且一旦定义不能改变 typedef struct{ int data[MaxSize]; int length;//当前的长度,已经存了几个元素 }SqList; //初始化一个顺序表 void InitList(SqList &L){
2021-05-24 11:31:14
245
原创 JDBC
package com.tjl.jdbc; ////方式1: //import java.sql.Connection; //import java.sql.Driver; //import java.sql.SQLException; //import java.util.Properties; //public class JDBC{ // public static void main(String[] args) throws SQLException { //
2021-05-21 09:39:09
117
原创 java的第一个小项目(用ArrayList实现的)
java第一个小项目(学生管理系统ArrayList) //学生类 package Demo; public class Student { private String sid; private String name; private String age; private String address; public Student() {//无参构造 } public Student(String sid, String name, St
2021-05-18 21:17:13
216
原创 ny2020程序设计决赛D. 早华寅的财富密码
//字符串string的比较与拼接 Problem D. 早华寅的财富密码 Input file: standard input Output file: standard output Time limit: 1 second Memory limit: 128 megabytes 早队在睡觉做梦的时候梦到自己发现了一个藏宝图,并根据藏宝图成功找到了宝藏的位置,现在他在宝藏的入口处,入口的地上散布着一些碎片,好像是宝藏的钥匙,碎片上写着一个个数字,需要你拼成一个最大的整数才能形成正确的钥匙打开宝藏入口的门
2021-01-03 17:04:40
289
原创 ny#349. 二分查找
题目描述 给出有n个由小到大排好序的非负整数序列,请你编程查找某个元素m是否在这个序列中出现过,如果出现过输出"YES",否则输出"NO"。 输入格式 第一行有一个整数n,(0 <= n <= 1e6) ) ,表示序列由n个数组成 第二行有n个整数,从小到大排好序; 第三行一个整数m(1 <= m <= 1e6),有m 个待查找的数。 接下来有m行,每行有一个带查找的数b(1 <= b <= 1e5) 输出格式 输出有m行,即对于待查找元素b,如果b在序列中,则输出“YE
2020-12-28 21:49:55
262
原创 ny#386. 判断数的奇偶性
ny#386. 判断数的奇偶性 题目描述 yzx和yp在玩一个游戏,游戏是这样的,yp给出一个整数,yzx要判断这个数的奇偶性,我们知道如果一个整数能除以2等于0就为偶数(“even number”),否则就为奇数(“odd number”),yp给了yzx一个特别特别大的数,你能帮助yzx判断这个数是奇数还是偶数吗? 输入格式 一个非常大的整数n 输出格式 如果n是奇数,请输出“odd number”,否则请输出“even number”,输出不加引号 样例 输入 #1 1 输出 #1 odd numbe
2020-12-28 15:29:03
380
1
原创 ksm(快速幂)
a的b次方的最快的方法, 时间复杂度最小 #include<iostream> using namespace std; int ksm(int a,int b,int p){ int ans=1; while(b>0){ if(b&1){ ans=ans%p*a%p;//%要把大数化小 } b>>=1;//位运算,相当于除以2,但是比除以二要快 a=a*a%p; } return ans; } int main(){ int a,b
2020-12-26 21:12:42
780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅