自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 平方怪圈

题目描述如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。解决方法public class C_3 { public static void main(String[] args) { double s = 0; double max = 0; int t = 22; for (int i = 0; i < 100

2021-01-31 16:35:58 121

原创 方格填数

题目描述如下的10个格子填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?解决方法import java.util.ArrayList;public class B_6 { public static ArrayList<Integer> path = new ArrayList<>(); public static int num; public static void backtracking(int[]

2021-01-31 16:34:20 186

原创 凑算式

题目描述这个算式中A-I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?解决方法public class B_3 { public static ArrayList<Integer> path = new ArrayList<>(); public static int num; public static void backtracking(in

2021-01-31 16:31:46 122

原创 寒假作业

题目描述现在小学的数学题目也不是那么好玩的。看看这个寒假作业:□ + □ = □□ - □ = □□ × □ = □□ ÷ □ = □每个方块代表1~13中的某一个数字,但不能重复。比如:6 + 7 = 139 - 8 = 13 * 4 = 1210 / 2 = 5以及:7 + 6 = 139 - 8 = 13 * 4 = 1210 / 2 = 5就算两种解法。(加法,乘法交换律后算不同的方案)你一共找到了多少种方案?解决方法public class A_6

2021-01-31 16:28:52 89

原创 搭积木

题目描述小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法:请你计算这样的搭法一共有多少种?解决方法public class A_3 { public static int num = 0; public static void perm(int[] arr,int startIndex){ if (

2021-01-31 16:25:56 87

原创 生日蜡烛

题目描述某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。*/解决方法public class A_2 { public static void main(String[] args) { int o = 236*2; for(int i = 1;i<=100;i++) { for(int j = i+1;j<=100

2021-01-31 16:22:40 56

原创 煤球数目

煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。解决方法public class A_1 { public static void main(String[] args) { int s = 0,t = 0; for (int i = 1; i <= 100; i++) { t = t + i; s

2021-01-31 16:20:28 74

原创 打印大X

题目描述小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。为了便于比对空格,所有的空白位置都以句点符来代替。要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)要求输出一个大X解决方法import java.util.Scanner;public class C_9 { public static void main(String[] args) { Scanner in = n

2021-01-31 16:18:00 87

原创 剪邮票

题目描述如图有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。解决方法先选出组合再进行判断连通性public class A_7 { public static ArrayList<Integer> path = new ArrayList<>(); public static int num; public static i

2021-01-31 14:34:22 66

原创 将cmd命令行窗口的字符编码设置成UTF-8编码

2021-01-05 21:36:34 190

原创 立方尾不变

题目描述有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,…请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。解决方法public class C_2 { public static int f(int i) {//判断一个整数的位数 int s = 0; while(i>0) { s++; i = i/10; }

2021-01-05 21:11:51 88

原创 立方变自身

题目描述观察下面的现象,某个数字的立方,按位累加仍然等于自身。1^3 = 18^3 = 512 5+1+2=817^3 = 4913 4+9+1+3=17…请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?解决方法public class B_2 { public static void main(String[] args) { int s,i,t; ArrayList<Integer> list = new ArrayList<Int

2021-01-05 21:09:34 58

原创 顺序表——Java语言

import java.util.Iterator;import java.util.NoSuchElementException;/** * @author 寒冬 * @date 2021/1/1 15:59 **/public class MyArrayList<DataType> implements Iterable<DataType> { private static final int DEFAULT_SIZE = 10; privat

2021-01-05 21:06:53 55

原创 加法变乘法

题目描述我们都知道:1+2+3+ … + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+…+10* 11+12+…+27*28+29+…+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案解决方法:暴力破解public class A_6 { public static void main(String[] args) { int s = 1225; int o = 2015; ArrayList<Inte

2021-01-05 20:55:27 108

原创 十字链表的应用——图像的压缩

前言与之前利用三元组进行图像压缩类似,只不过两者在内存中的存储结构不同,三元组的存储结构和十字链表的存储结构如下:十字链表:便于增加数据和删除数据,但是不便于直接访问数据三元组:便于直接访问数据,但是不便于操作数据,如增、删等。因此,当矩阵的非零元个数和位置在操作过程中变化较大时,就不宜采用顺序存储结构来表示定义部分结构体十字链表的一个节点typedef struct OLNode{ short int i , j; colorData e; struct OLNode * ri

2021-01-05 20:34:35 361

原创 三元组的应用——图像的压缩

前言:利用三元组可以实现对稀疏矩阵的压缩,实际上一幅图像就是一个矩阵,当这幅图像的背景色所占的比重比较大时就可以对图像进行压缩处理。主要的思路原始图像压缩:首先将bmp图像文件读入内存,创建一个链表用于统计每种颜色出现的频数,从而找到最多的颜色,即背景颜色。在将从内存读取颜色的数据与背景颜色相对比,若不是背景颜色就将其横坐标、总坐标、RGB颜色分量值写入文件。因此诸多的背景颜色数据就只需要写入一次,从而达到数据的压缩的目的。将压缩后的数据读取并画图:首先读取出背景颜色值,设置画布的背景颜色,接着

2021-01-05 19:55:23 756

原创 打印菱形

题目描述解决方法public class A_5{ public static void f(int n) { String s = "*"; for(int i=0; i<2*n-3; i++) s += "."; s += "*"; String s1 = s + "\n"; String s2 = ""; for(int i=0; i<n-1; i++){ //System.out.println("=>"+s); //s是临

2021-01-05 18:40:45 54

原创 九数分三组

题目描述1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系:B = 2 * AC = 3 * A请写出A的所有可能答案解决方法:暴力解决 ArrayList<Integer> array = new ArrayList<Integer>(); HashSet<Integer> set = new HashSet<Integer>(); int a,b,c; for(a = 123;a<=333;a++)

2021-01-01 21:40:47 343

原创 星系炸弹

题目描述在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。解决方法:直接使用LocalDateTime类的方法即可LocalDateTime time = LocalDateTime.of(2014, 11,9, 0, 0);System.out.println(time

2021-01-01 21:38:39 87

原创 熊怪吃核桃

题目描述森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。解决方法: int s = 1543,t = 0; while(s > 0) { if(s%2==0) { s = s/2; } else { t++; s = (

2021-01-01 21:36:14 111

原创 Java中的LocalDateTime类的一个例子

public class LocalDateTimeDemo { public static void main(String[] args) { LocalDateTime maxTime = LocalDateTime.MAX;//允许的最大和最小时间 LocalDateTime mimTime = LocalDateTime.MIN; LocalDateTime now = LocalDateTime.now(); System.

2021-01-01 20:42:29 126

原创 Java中的LocalDateTime类的一个例字

public class LocalDateTimeDemo { public static void main(String[] args) { LocalDateTime maxTime = LocalDateTime.MAX;//允许的最大和最小时间 LocalDateTime mimTime = LocalDateTime.MIN; LocalDateTime now = LocalDateTime.now(); System.

2021-01-01 20:40:37 99 1

原创 利用Java的LocalDateTime类计算某天后的日期

计算n天后的日期 LocalDateTime time = LocalDateTime.of(2014, 11, 9, 0, 0); int plusDays = 1000; LocalDateTime time1 = time.plusDays(plusDays); System.out.println("1000天后的时间为:" + time1);同时支持几秒后,几小时后等等(如下图)...

2021-01-01 19:44:10 1641

原创 C语言基于顺序表的学生信息管理系统

基于顺序表的学生信息管理系统#include"stdio.h"#include"malloc.h"#include"String.h"#define MaxStu 100 //学生表初始容量#define ADDSTU 10 //每当学生表容量满了后,增容10#define STRLEN 30 //字符数组长度#define SHOW printf(" 学号 姓名 专业 成绩\n")typedef struct

2020-10-17 15:35:16 1573

原创 Linux常用命令学习

Linux常用命令学习ls命令cd命令pwd命令touch命令cp命令mkdir命令mv命令ls命令ls命令用于列出当前文件夹的所有文件和文件夹可加参数 -l:以详细列表形式展示-a:显示所有文件,包括隐藏的,隐藏文档以’.'开头图中drwxr中的d表示文件夹,-rw表示文件-h:列出指定路径下的文件如:列出home目录下的文件及文件夹cd命令cd命令用于切换当前的工作目录cd /home/下载 进入home目录下的下载目录cd ~ 进入当前用户的家(home)目录

2020-10-17 15:34:40 159

原创 pip安装.whl文件

pip安装.whl文件wheel文件的一个下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/.寻找自己所需要的包下载的包需要注意,一定要与python的版本一致,否则会安装失败,参见下图cp38就是指python3.8.x的版本,根据自己的python版本下载即可。下载所需要的包之后,找到下载的路径,右键-属性-安全-复制这个对象的名称在命令行中输入pip install 输入你复制的对象名称pip install D:\IEDownload

2020-09-07 21:42:50 9163

原创 pip更新包

pip更新包pip查看有可以更新的包pip list --outdated更新单个可更新的包pip install --upgrade 包名一次性更新所有包先安装pip-review,安装过可跳过pip install pip-review再执行下面pip-review --local --interactive接着按照提示即可...

2020-09-07 21:20:39 472

原创 python:numpy的基本使用

python:numpy的基本使用import numpy as np# 创建数组,dtype指定数组类型a = np.array(range(10), dtype='int32')# np.arange(初始值,结束值,步长)b = np.arange(1, 10, 2, dtype='float') # 结果为array([1., 3., 5., 7., 9.])# 创建bool类型的数组,dtype='bool'或者dtype=np.boolc = np.array([1, 2, 0

2020-09-05 13:46:03 136

原创 python中的pip下载设置国内源

python中的pip下载设置国内源方法1:永久设置在C:\Users\你的用户名\AppData\Roaming目录下新建一个pip文件夹,在pip文件夹内新建一个pip.ini文件,用记事本打开,输入以下内容[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple其中index-url = 后面可以加其他国内镜像源,如下:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http:/

2020-08-31 15:22:20 377 1

原创 Java——访问控制符

class B{ public int i; private int j; protected int m; //在类的内部,变量之间是透明的,不存在公有私有保护,在外部,只能访问公有的和保护的,不能访问私有的; public void f(){ i = 10; j = 20; m = 30; ...

2020-04-13 10:53:51 71

原创 数据结构——栈

数据结构——栈链式栈的操作定义一个结点和定义栈顶和栈底构造一个空栈入栈出栈遍历是否为空清空栈求栈的长度链式栈的应用进制转换括号匹配链式栈的操作定义一个结点和定义栈顶和栈底typedef struct Node{ int data;//数据域 struct Node *pNext;//指针域}NODE,*PNODE;typedef struct Stack{ PNODE top;...

2020-04-06 13:28:16 177

原创 数据结构——链表

数据结构——链表单链表的定义与一些操作定义一个结点typedef struct Node{ int data;//数据域 struct Node * pNext;//指针域}NODE,*PNODE;创建一个链表PNODE creat_list(void){ int len;//用于输入链表的长度 int i;//用于循环 int val;//暂时存储数据域 PNODE...

2020-04-04 16:00:37 147

基于顺序表的学生信息管理系统

基于顺序表的学生信息管理系统,具体实现的功能有,增加学生信息,删除学生信息,根据学生学号修改学生信息、查找学生信息,根据姓名、专业查找学生,根据成绩查找学生信息的功能:可查找大于某一分数、小于某一分数或者介于某一区间的学生。

2020-10-16

空空如也

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

TA关注的人

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