自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 游戏:豆机(JAVA)

/一行一行判断,mmaxslots-i==slots[i]说明有球slots[j]这一列的球数记得更新。//统计哪个cao最多球。j++) { //列数由cao数决定。//-1~1,负数左边,正数右边。i++) { //最多球代表最大行数。

2024-09-27 11:14:16 301

原创 最大子段和(kadane算法)

7-4 最大子段和给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。要求算法的时间复杂度为O(n)。输入格式:输入有两行:第一行是n值(1<=n<=10000);第二行是n个整数。输出格式:输出最大子段和。输入样例:在这里给出一组输入。

2024-09-24 17:40:38 291

原创 求逆序对数目(归并排序法)

问题是:将给定的序列排序所需的最小相邻数字交换次数是多少?请放心,他会为此支付很好的报酬。所以序列(2 8 0 3)可以通过九次相邻数字的交换来排序。交换(2 8)8 2 0 3。交换(2 0)8 0 2 3。交换(2 3)8 0 3 2。交换(8 0)0 8 3 2。交换(8 3)0 3 8 2。交换(8 2)0 3 2 8。交换(3 2)0 2 3 8。交换(3 8)0 2 8 3。交换(8 3)0 2 3 8。交换(8 0)2 0 8 3。交换(2 0)0 2 8 3。交换(8 3)0 2 3 8。

2024-09-24 17:08:41 603

原创 排序算法(交换&归并)

例题:7-1 整数排序给定n个整数,请按照从小到大的顺序排序。输入格式: 第一行数字n,1

2024-09-24 15:28:25 937

原创 找第k小的数(归并排列法)

提示:函数int partition(int a[],int left,int right)的功能是根据a[left]~a[right]中的某个元素x(如a[left])对a[left]~a[right]进行划分,划分后的x所在位置的左段全小于等于x,右段全大于等于x,同时利用x所在的位置还可以计算出x是这批数据按升非降序排列的第几个数。设计一个平均时间为O(n)的算法,在n(1<=n<=1000)个无序的整数中找出第k小的数。第一行是n和k,0<k<=n<=10000。在这里给出相应的输出。

2024-09-24 15:22:13 591

原创 找第k小的数(快速排序法)

设计一个平均时间为O(n)的算法,在n(1<=n<=1000)个无序的整数中找出第k小的数。提示:函数int partition(int a[],int left,int right)的功能是根据a[left]~a[right]中的某个元素x(如a[left])对a[left]~a[right]进行划分,划分后的x所在位置的左段全小于等于x,右段全大于等于x,同时利用x所在的位置还可以计算出x是这批数据按升非降序排列的第几个数。例如: 10 4 2 8 9 0 1 3 6 7 8 2。

2024-09-23 16:28:35 538

原创 前端基本知识

我选择的VS code 和 谷歌浏览器(两个直接网页搜索官网下正版的就行)最新版本,不要下盗版的!!!vs code链接:https://code.visualstudio.com/docs/?谷歌链接:https://www.google.cn/chrome/next-steps.html?配置:1.vs code 要去配置扩展 Chinese和open in browser2.在一个田字格那个标志搜索下载配置3.记得设置谷歌为默认浏览器4.网页文件后缀为 .html。

2024-09-22 11:39:50 854

原创 飞镖概率(java)

1、一个四方形被分为更小的四部分,如下图所示。如果将一个飞镖投入这个四边形1000000次,那么这个飞镖投入奇数标记的区域的概率有多大?编写程序模拟这个过程,然后显示结果(程序命名为MonteCarloSimulation.java)。System.out.printf("投掷飞镖 %d 次后,投入奇数标记区域的概率是: %.6f\n", total, maby);提示:将这个四边形的中心放在直角坐标系的原点。

2024-09-21 15:07:57 217

原创 简单密码检测(java)

判断单个字符或数字是否是数字或者字符,Letter字符,Digit数字;通过charAt( ) 取单个字符进行判断处理。System.out.println("请输入密码:");isLetter 和isDigit 同理。

2024-09-21 10:46:09 618

原创 二分法求解相关问题

二分法主要注意:1.平分的两端范围,left和right (一般left取0,right取平均值或者给出数据中的最大值);2.平分的中间端为(left+right)/23.while循环的终止条件为 right-left>1e-6,其中1e-6为0。或者终止条件为right>=left。

2024-09-19 09:50:54 959

原创 JAVA 数学函数,字符和字符串

value in the range [0.0, 1.0). (随机生存一个0.0--1.0的小数字)接收字符串输入,遇到空格就结束,要接收多个空白符隔开的字符串,就需要多个。使用引用类型声明的变量称为引用变量,它引用一个对象。距离两个整数同样接近,就返回成偶数的double类型值。如果一个条目需要比指定宽度更多的空间, 宽度自动增加。取向上离它最接近的整数 ,这个整数将以一个。取向下离它最接近的整数, 这个整数将以一个。只读取一个整数,会留下一个换行符,而。是一个引用变量,它引用一个内容为。

2024-09-18 16:52:03 958

原创 一般代码规范

a) 类、结构、枚举和联合的 `{` 应另起一行。b) 函数体的 `{` 也应另起一行,并且 `{` 之前的缩进应与上一行对齐。c) 函数体内,除非有特殊情况,不应出现两个连续的空行。d) 函数体内不应包含宏定义指令,除非该宏定义仅在该函数内使用。e) 在一个函数体内,逻辑上紧密相关的语句之间不应插入空行,而其他地方应使用空行进行分隔。

2024-09-13 23:24:58 877

原创 数学之美第一章读后感

最早的文字形式,如非洲的图形记录,标志着概念的分类和总结,而这些概念的聚类与现代计算机处理的聚类有相似之处。文字系统的演变,如从象形文字到拼音文字,显示了人类从物体的具体描述到抽象概念的进步。信息的冗余,如罗塞塔石碑上的重复内容,保证了信息的安全性。不同的计数系统,如十进制和二十进制,反映了不同文明的计数方法,而阿拉伯数字的引入则大大简化了数学运算。以上就是我总结的第一章的内容。这部分内容用浅显易懂的语言概括讲述了语言、文字、数字、信息的历史与联系,内容全面而丰富,也是我的《数学之美》启蒙章节。

2024-09-10 15:35:53 120

空空如也

空空如也

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

TA关注的人

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