首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
13,515 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,084 阅读
3
gradle-5.4.1-all.zip下载
9,044 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
7,904 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
6,905 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
625
篇文章
累计收到
623
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
450
篇与
的结果
2020-04-12
试题 算法训练 瓷砖铺放
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法? 例如,长度为4的地面一共有如下5种铺法: 4=1+1+1+1 4=2+1+1 4=1+2+1 4=1+1+2 4=2+2 编程用递归的方法求解上述问题。输入格式 只有一个数N,代表地板的长度输出格式 输出一个数,代表所有不同的瓷砖铺放方法的总数样例输入4样例输出5这个就是Fibonacci数列import java.util.*; public class 瓷砖铺放 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(cizhuan(n)); } public static int cizhuan(int n) { if (n==1) { return 1; }else if (n==2) { return 2; }else { return cizhuan(n-1)+cizhuan(n-2); } } }
2020年04月12日
1,202 阅读
0 评论
0 点赞
2020-04-12
试题 算法训练 s01串
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01输入格式 1个整数(0~19)输出格式 n次变换后s01串样例输入3样例输出101数据规模和约定 0~19import java.util.*; public class s01串 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String x = "0"; //开局一个0,结果全靠编 //循环次数为n次 for (int i = 0; i < n; i++) { //循环调用 x = s(x); } System.out.println(x); } static String s(String x) { //创建一个stringbuilder来装每次循环的结果 StringBuilder y = new StringBuilder(); //遍历字符串x,根据题意判断 for (int j = 0; j < x.length(); j++) { char z = x.charAt(j); if (z == '0') { y.append("1"); } else if (z == '1') { y.append("01"); } } //转为字符串,并返回 x = y.toString(); return x; } }
2020年04月12日
872 阅读
0 评论
0 点赞
2020-04-12
pycharm连接GitHub出现Connection reset
开启自动代理就好了
2020年04月12日
1,165 阅读
0 评论
0 点赞
2020-04-10
python爬虫头部文件自动加引号脚本
import re headers_str = ''' formhash: f0f241b5 qdxq: nu qdmode: 2 todaysay: fastreply: 0 ''' pattern = '^(.*?): (.*)$' for line in headers_str.splitlines(): print(re.sub(pattern, '\'\\1\': \'\\2\',', line))
2020年04月10日
703 阅读
0 评论
0 点赞
2020-04-09
试题 算法训练 求平方和
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 请用函数重载实现整型和浮点习型的两个数的平方和计算输入格式 测试数据的输入一定会满足的格式。 2 2(2行2列,第1行整型,第2行浮点型)输出格式 要求用户的输出满足的格式。 2 1(2行1列,第1行整型,第2行浮点型)样例输入一个满足题目要求的输入范例。例:2 23 43.1 4.1样例输出与上面的样例输入对应的输出。例:2526.42数据规模和约定 输入数据中每一个数的范围。 例:0<n,m<100, 0<=矩阵中的每个数<=1000。import java.util.*; public class 求平方和 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int[] list = new int[2]; double[] list1 = new double[2]; for (int i = 0; i < list.length; i++) { list[i] = sc.nextInt(); } for (int i = 0; i < list1.length; i++) { list1[i] = sc.nextDouble(); } zheng(list); fu(list1); } static void zheng(int[] list) { int sum = 0; for (int i = 0; i < list.length; i++) { sum += list[i] * list[i]; } System.out.println(sum); } static void fu(double[] list) { double sum = 0; for (int i = 0; i < list.length; i++) { sum += list[i] * list[i]; } System.out.println(sum); } }
2020年04月09日
759 阅读
0 评论
0 点赞
2020-04-08
SQL SERVER数据库常用命令
创建数据库: 命令:create database 数据库名; 示例:create database student;删除数据库: 命令:drop database 数据库名; 示例:drop database student;新建表格: 命令:create table 表名 (列名 数据类型,列名2.....) 示例:create table student (sname char(20),sid int)删除表格: 命令:drop table 表名 示例:drop table student修改表结构: (插入(新增)列) 命令:alter table 表名 add 新列名 数据类型 示例:alter table student add sage int (删除列) 命令:alter table 表名 drop column 列名 示例:alter table student drop column sid (修改列类型) 命令:alter table 表名 alter column 列名 数据类型 示例:alter table student alter column sid float(浮点型) (新增约束) 命令:alter table 表名 alter column 列名 新数据类型 示例:alter table student alter column PK_sid primary key(sid)(新增的约束类型是主键约束) (删除约束) 命令:alter table 表名 drop 列名 示例:alter table student drop PK_sid查询表内容: 命令:select 要查询的数据列名 from 表名 where 筛选条件(无法对分组后的数据进行筛选)(高级搜索)【group by 列名(分组) having 筛选条件(只能对分组后的数据进行筛选) order by 排序方式(控制数据最后输出的排列方式有正序:asc、倒叙:desc)】 示例:select sid from student where sid=2 【group by sid having sid=1 order by desc】在表中插入数据:(值与列必须一一对应) 命令:insert into 表名 (列名 ,列名) values (值,值) 示例:insert into 表名 (sname,sid,sage) values (‘张三’,12,15)修改表中数据值: 命令:update from 表名 set 列名=新值 示例:update from student set sname='李四'查询模式:(批量插入多条数据) 命令:insert into 表名(值的总数必须和列的总数相同) select 值,值,值 union all selevt 值,值,值 示例:insert into 表名 select '张三',15,18 select '李四',16,19视图: 命令:create view 视图名 as select 列 from 表名 示例:create view students as select sname from student
2020年04月08日
743 阅读
0 评论
0 点赞
2020-04-06
试题 算法提高 change
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 数组A中共有n个元素,初始全为0。你可以对数组进行两种操作:1、将数组中的一个元素加1;2、将数组中所有元素乘2。求将数组A从初始状态变为目标状态B所需要的最少操作数。输入格式 第一行一个正整数n表示数组中元素的个数 第二行n个正整数表示目标状态B中的元素输出格式 输出一行表示最少操作数样例输入27 8样例输出7数据规模和约定 n<=50,B[i]<=1000倒着来,遍历每一个数,如果是奇数则减1,次数++,如果全是偶数,则全部除2,次数++import java.util.*; public class change { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] list = new int[n]; for (int i = 0; i < list.length; i++) { list[i] = sc.nextInt(); } int result = 0; boolean xiangdeng = true; // 相等 do { boolean jishu = false; // 奇数 for (int i = 0; i < list.length; i++) { if (list[i] != 0) { xiangdeng = false; } if (list[i] % 2 != 0) { jishu = true; } } if (jishu) { for (int i = 0; i < list.length; i++) { if (list[i] % 2 != 0) { list[i]--; result++; } } } else { for (int i = 0; i < list.length; i++) { list[i] /= 2; } result++; } boolean flag = true; for (int i = 0; i < list.length; i++) { if (list[i] != 0) { flag = false; break; } } if (flag) { break; } } while (!xiangdeng); System.out.println(result); } }
2020年04月06日
838 阅读
0 评论
0 点赞
1
...
51
52
53
...
65