- 博客(15)
- 收藏
- 关注
原创 Java一行代码打印乘法口诀表
打印乘法口诀表突然看到一行python代码打印九九乘法口诀表。那Java也(伪)实现一下吧 - , -public class MultiTableSingleLine { public static void main(String[] args) { for (int i = 1; i <= 9; i++) for (int j = 1; j <= i; j++) System.out.print(String.format("%d x %d = %d", j,
2021-11-09 20:13:45
510
转载 Java中notify和notifyAll的区别以及应用场景
Differences between notify() and notifyAll()Notification to number of threads : We can use notify() method to give the notification for only one thread which is waiting for a particular object whereas by the help of notifyAll() methods we can give the no
2021-09-19 20:24:43
396
原创 接口(interface)和抽象类(abstract class)的区别
首先说明两者最主要的区别:接口是完全抽象的,不允许实现任何方法。抽象类是允许实现方法的。其次的区别有:接口使用关键字interface声明,使用关键字implements被实现。抽象类使用关键字abstract声明,使用关键字extants被继承。接口内的成员变量只能是static和final。抽象类的成员变量既可以是static,也可以是非static;既可以是final,也可以是非final。抽象类可以实现接口,但接口不可以实现抽象类。抽象类可以继承多个类(class)和实现多种接口,但是
2021-06-22 19:46:42
464
原创 问题 A: 分数矩阵
题目描述我们定义如下矩阵:1/1 1/2 1/31/2 1/1 1/21/3 1/2 1/1矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。请求出这个矩阵的总和。输入输入包含多组测试数据。每行给定整数N(N&amp;lt;50000),表示矩阵为N*N。当N=0时,输入结束。输出输出答案,结果保留2位小数。样例输入12340样例输出1.003.005...
2019-02-26 08:36:49
1526
1
原创 问题 A: Least Common Multiple(最小公倍数)
题目描述The least common multiple (LCM) of a set of positive integers is the smallest positive integer which is divisible by all the numbers in the set. For example, the LCM of 5, 7 and 15 is 105.(一组正整数...
2019-02-25 20:53:09
996
原创 问题 B: 基础排序III:归并排序
题目描述归并排序是一个时间复杂度为O(nlogn)的算法,对于大量数据远远优于冒泡排序与插入排序。这是一道排序练习题,数据量较大,请使用归并排序完成。输入第一行一个数字n,代表输入的组数其后每组第一行输入一个数字m,代表待排序数字的个数其后m行每行一个数据,大小在1~100000之间,互不相等,最多有10万个数据。输出升序输出排好序的数据,每行一个数字样例输入110109...
2019-02-24 15:16:04
327
原创 问题 G: 找零钱
题目描述小智去超市买东西,买了不超过一百块的东西。收银员想尽量用少的纸币来找钱。纸币面额分为50 20 10 5 1 五种。请在知道要找多少钱n给小明的情况下,输出纸币数量最少的方案。 1<=n<=99;输入有多组数据 1<=n<=99;输出对于每种数量不为0的纸币,输出他们的面值*数量,再加起来输出样例输入2532样例输出20*1+5*120*...
2019-02-23 10:26:20
423
原创 问题 D: 沙漏图形 tri2str [1*+] codeup
问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例输入样例:3输出样例;* * * * * * * * * * *参考代码:#include&lt;stdio.h&gt;int main(){ int n; while(scanf("%d",&amp;n) != EOF){ int k = 2*n - 1;//一行最多的元素数
2019-02-10 14:30:54
393
原创 用户输入和while循环--《Python编程从入门到实践》
一、用户输入1.message = input("提示信息"),这样输入就被保存到了变量message里边,为字符串。2.加入你希望输入的值变为数字,调用int()函数即可num = int(input("请输入数字"))print(num)二、while循环1.形式为:while + 条件: DO举例:i = 1while i &lt;= 4: print(str
2019-01-11 20:44:08
243
原创 字典--《Python编程从入门到精通》
一、使用字典字典是一系列键-值对,字典需要用花括号{}表示,类似c语言的结构体struct。1.访问字典中的值时,首先需要先指定其键。wang = {'height' : 178, 'weight' : 68, 'name' : 'Gem'}print(wang['name'])输出结果Gem2.添加、修改键-值对依然以上述字典wang为例,添加键-值对,如下形式wang['...
2019-01-11 11:24:46
750
原创 条件测试--《python编程从入门到实践》
小记1.and,or相当于c语言中的&&,||2.in 可以检查某个特定元素是否在列表中,not in 与之相反3.if-elif-else结构(可以省略else语句)sum = int(input());if sum < 60: print("不及格")elif sum < 85: print("良好")else: print("优秀")4.首...
2019-01-08 15:09:19
367
原创 学习总结--《算法笔记》(c语言版)
一、快速入门1.%md,可以使不足m位的int形变量以m位进行右对齐输出,其中高位用空格补齐;如果变量本身超过m位,则保持原样。#include&amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;gt;int main(){ int a = 123, b = 1234567; printf(&amp;amp;amp;amp;quot;%5d\n&amp;amp;amp;am
2019-01-08 13:57:23
342
原创 Python列表小记--《Python编程从入门到实践》
Python列表1.将索引指向-1,即可访问列表元素的最后一个元素2..append(elem)#将元素elem插入到列表末尾3.在列表任意位置插入元素.insert(index, elem) #将元素elem插入到索引号为index的位置4.删除列表元素方式一:del list[index] #删除列表list的index号元素方式二:...
2019-01-03 19:11:48
245
原创 Python入门
1..rstrip() #删除字符串末尾空白2..lstrip()#删除字符串开头的空白3..strip()#删除字符串开头语末尾空白4..upper()#字母大写 .lower()字母小写5..str()#将非字符串格式转化为字符串...
2019-01-02 19:58:07
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人