自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 选择排序新手指南:看完这篇你也能搞定

选择排序,顾名思义,就是在一堆数据里挑挑拣拣,把最小(或者最大)的挑出来,放到该放的位置,直到所有数据都井井有序。想象一下你在市场买菜,选最好的苹果,先把最小的放到篮子里,再挑剩下的,直到你买完为止。今天,我们通过简单易懂的语言和具体的例子,详细讲解了选择排序的原理。通过两个小案例展示了升序和降序排序的过程,并提供了相应的Java代码实现。希望通过这篇文章,大家能够对选择排序有一个清晰的理解,并能在实际编程中应用。如果你有任何疑问或需要进一步的讲解,欢迎在评论区留言。关注+订阅期待下一次的技术分享!

2024-07-24 17:51:02 10

原创 别再迷茫!一篇文章搞定 Java 数组

在 Java 中,数组的元素可以是基本数据类型(如 int、float)或者对象类型(如 String)。

2024-07-24 17:33:36 257

原创 Java开发必备:如何选择StringBuffer和StringBuilder?

了解它们各自的特点和使用场景,可以帮助你在开发中做出更合适的选择,从而提高程序的性能和稳定性。希望这篇文章对你在Java开发中选择和有所帮助!如果你有任何疑问或需要进一步的解释,欢迎在评论区留言,关注+订阅!

2024-07-24 17:27:46 182

原创 一步步教你搞定冒泡排序,快速提升编程技能

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访要排序的元素列,依次比较两个相邻的元素,如果它们的顺序错误就把它们交换这个过程会持续重复直到没有需要交换的元素为止,这样我们就得到了一个有序的数组。冒泡排序作为一个基础的排序算法,简单易懂,但效率并不高。通过代码实现和优化,你可以更好地理解排序算法的原理和优化思路。希望通过这篇文章,大家能够掌握冒泡排序,并为进一步学习更复杂的排序算法打下坚实的基础。赶快动手实践一下吧!如果你有任何问题或建议,欢迎在评论区留言,关注+订阅。过来。

2024-07-23 20:38:45 12

原创 从零开始玩转Java String类,编程小白也能懂!

在Java中,String就是字符串。可以把它想象成一串字符,比如我们平时说的“Hello, World!”就是一个String。Java中的String类是用来处理这些字符串的。

2024-07-23 14:25:51 456

原创 Java新手必读:Character类让编程更轻松的秘密

大家好,今天我们来聊聊Java中的一个小而美的类——Character类。让我们一起来揭开Character类的秘密,看它如何让我们的编程生活变得更轻松。

2024-07-23 14:14:22 331

原创 一次搞定!中级软件设计师备考通关秘籍

软考,全名叫计算机技术与软件专业技术资格(水平)考试。听起来有点拗口,但其实就是国家设立的一项考试,目的是为了科学、公正地认定全国计算机与软件专业技术人员的职业资格和专业技术水平。简单来说,就是给咱们这些码农们一个官方认证,让老板们知道咱们的技术水平杠杠的!

2024-07-23 13:58:45 889

原创 掌握Java Math类,这些数学运算你也能轻松搞定!

Math类提供了许多静态方法来进行基本的数学运算,比如:绝对值、最大值、最小值、幂运算、平方根、三角函数等等。这些方法都可以直接通过Math.进行调用,非常方便。

2024-07-23 09:53:09 679

原创 写代码不再纠结!Java条件语句实用指南

if语句if-else语句switch语句它们各有各的用处,下面咱们一个一个来说。今天我们聊了聊Java中的几种条件语句,包括ifif-else和switch。

2024-07-23 09:39:29 329

原创 Java开发利器:这些工具你都掌握了吗?

几款Java开发工具。掌握这些工具,可以让你的开发过程更加高效和顺畅。当然,工具的选择还要根据个人习惯和项目需求来定。关注我让我们一起进步,共同成长。

2024-07-21 13:33:58 655

原创 循环到底!Java中的for、while、do-while谁更强?

大家好,我是小欧!今天我们来聊聊Java里的三种循环:for、while和do-while。作为Java小白,咱们经常会犯迷糊:到底用哪个循环语句更好?它们有啥区别,各自的优缺点又是啥?今天我就带大家一探究竟,看看它们到底谁更强!

2024-07-21 11:46:03 704

原创 Java运算符大揭密:你必须知道的那些事!

今天我们一口气讲了Java中的六大类运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和条件运算符。希望这篇文章能帮你更好地理解Java运算符,如果有任何问题,欢迎在评论区留言哦。关注我订阅专栏咱们下次再见!

2024-07-20 23:11:21 224 1

原创 三分钟搞懂Java修饰符:你不知道的用法和技巧!

今天我们快速了解了Java中的各种修饰符及其用法。修饰符虽然简单,但在实际开发中却有着非常重要的作用。希望通过今天的学习,你能更好地使用它们,提高代码的安全性和可维护性。

2024-07-20 21:37:29 185

原创 新手福音:Java变量类型简单说,马上会!

大家好,今天我们来聊聊Java中的变量类型。别怕,这不是枯燥的理论课,而是通俗易懂的“大白话”讲解。听我一一道来,让你分分钟搞懂Java变量类型!

2024-07-20 21:00:48 413

原创 别再纠结了!Java对象和类就是这么简单!

大家好!今天我们继续来聊聊Java中最基础也是最重要的概念之一——类和对象。很多刚入门的小伙伴可能会觉得这两个概念有点抽象,其实只要你理解了它们的本质,就会发现它们并没有那么复杂废话不多说,咱们开始吧!

2024-07-20 18:07:20 442

原创 新手必读!Java语法从入门到精通的秘密

大家好!欢迎来到Java入门专栏!今天我们要聊的是Java的基础语法。无论你是零基础的编程小白,还是想要巩固基础的朋友,这篇文章都适合你。

2024-07-20 14:16:38 223

原创 每日一题——P4702 取石子(博弈论)

大家好,我是爬行系,今天打卡一道入门的博弈论题型。文章目录题目描述解题思路AC代码题目描述解题思路根据题目描述,可以知道Alice和Bob两个每次都只能拿一个,且有石头就可以取,故石头的总数为奇数的时候,先手必赢;偶数,先手必输AC代码import java.io.*;public class Main { static BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); stati.

2022-05-14 17:54:10 356 1

原创 每日一题——洛谷 守望者的逃离 (贪心策略)

大家好,我是爬行系,一枚正在算法路上爬行的菜鸟!今天打卡的题,考查了贪心策略。文章目录贪心策略题目描述解题思路AC代码贪心策略贪心算法也是一个种递推算法,用局部最优解来推导全局的最优解,是对遍历解空间的一种优化。当问题具有最优子结构时,可用动规,贪心是动规的特例。贪心策略——顾眼前:遵循某种规则,不断(贪心地)选取当前最优策略,最终找到最优解(需要特别注意,又是当前的最优解未必是整体的最优解)题目描述传送门题目描述守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。.

2022-05-12 21:51:08 687 1

原创 每日一题——洛谷 光骓者的荣耀(前缀和)

大家好,我是爬行系,今天打卡的题目考查了前缀和的知识点,入门级别,一起来回顾前缀和吧!文章目录前缀和题目描述AC代码前缀和前缀和:是一种处理区间常用的求和方法 : sum[i]=sum[i-1]+a[i];对于区间求和操作转化为端点值相减,L到R区间的和,等于sum[L,R]=sum[R]-sum[L-1];题目描述传送门AC代码import java.io.*;public class Main { static int n,k; static long[] sum;.

2022-05-11 22:08:01 313

原创 每日一题——小凯的疑惑 (买不到的数)

大家好,我是爬行系,今天继续数论题的打卡!文章目录前言题目描述AC代码前言互质的两个数,最大凑不到的数等于a*b-a-b;不互质的两个数,最大凑不到的数是无上限的题目描述传送门题目背景NOIP2017 提高组 D1T1题目描述小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。.

2022-05-09 21:08:03 503

原创 每日一题——P1100 高低位交换 (字符串)

大家好,我是爬行系,基础题打卡!文章目录题目描述AC代码题目描述传送门AC代码import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); long n=sc.nextLong(); String s=Integer.toBinaryString((int) n); StringBuilder.

2022-05-08 20:51:55 162

原创 每日一题——约束研究 (数论)

大家好,我是爬行系,一枚正在算法道路努力爬行的菜鸟!题目描述题目链接AC代码import java.util.Scanner; public class Main{ static int N; public static void main(String[] args) { Scanner sc=new Scanner(System.in); N=sc.nextInt(); int sum=0; for(int i=1;i<=N;i++) { sum+=N/.

2022-05-08 20:34:45 73

原创 每日一题——洛谷 最大公约数和最小公倍数问题(模板)

大家好,我是爬行系,今天带大家打卡一下基础知识点,最大公约数和最小公倍数问题,一起来看下吧!文章目录最小公倍数与最大公约数题目描述AC代码最小公倍数与最大公约数两个数的乘积等于两者的最小公倍数与最大公约数的积题目描述题目描述输入两个正整数 x0, y0,求出满足下列条件的 P,Q 的个数:P,Q 是正整数。要求 P, Q以 x0 为最大公约数,以 y0 为最小公倍数。试求:满足条件的所有可能的 P,Q 的个数。输入格式一行两个正整数 x0,y0输出格式一行一个数,表示求出.

2022-05-06 21:54:03 571

原创 每日一题——导弹拦截(最长上升子序列,贪心+二分)

大家好呀,我是爬行系,今天继续 五一的快乐加餐,动态规划练习题!文章目录题目描述解题思路AC代码题目描述题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是\le 50000≤50000的正整数),计算这套系统最多能拦截多少导.

2022-05-04 22:46:45 272

原创 每日一题——P1091 合唱队形(动规,最长上升子序列)

大家好, 我是爬行系,一枚正在努力学习算法的菜鸟,一起继续五一假期的快乐加餐吧!文章目录题目描述解题思路AC代码题目描述解题思路题目中要求的合唱队形可以知道,第i位同学是最高的,也就是说我们可以分别求出第i位同学(1-n),左边的正向最长上升子序列dp1[]和右边的最长反向上升子序列dp2[],记得初始化数组,题目求最少出列的同学等于(n-max(dp1[i]+dp2[i]-1)AC代码import java.util.Scanner;public class Main{ sta.

2022-05-03 16:25:21 212

原创 每日一题——开心的金明(01背包问题)

大家好呀,我是爬行系,一枚正在算法路上爬行的菜鸟!五一假期快乐呢,坚持打卡,训练动规。文章目录动态规划题目描述AC代码动态规划动态规划是一种递推算法,用局部最优解来推导全局最优解,是对遍历解空间的一种优化。它代表了具有最优子结构or子问题最优解的一类问题的一般解法,是设计方法或策略。最优子结构:是当下就可以用某种策略确定选择,无需考虑未来(未来的演变也影响不了当下的选择)是无后效性的。本质是递推,核心是找到状态转移方程,写出dp方程。题目描述金明今天很开心,家里购置的新房就要领钥.

2022-04-30 21:46:42 177

原创 每日一题——木材加工(二分)

大家好,我是爬行系,今天打卡的题和昨天的题差不多,都考查了整数二分。文章目录题目描述解题思路AC代码题目描述题目描述木材厂有 n 根原木,现在想把这些木头切割成 k 段长度均为 l 的小段木头(木头有可能有剩余)。当然,我们希望得到的小段木头越长越好,请求出 l 的最大值。木头长度的单位是 cm,原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为 11 和 21,要求切割成等长的 6 段,很明显能切割出来的小段木头长度最长为 5。输入格式第一.

2022-04-27 20:57:04 1356 1

原创 每日一题——洛谷 P1873 砍树 (二分查找模板)

二分模板

2022-04-26 15:34:16 1050

原创 每日一题——小车问题(数学问题)

大家好,我是爬行系。今天打卡的是小车问题,数学问题。文章目录题目描述解题思路Ac代码题目描述题目描述甲、乙两人同时从 A 地出发要尽快同时赶到 B 地。出发时 A 地有一辆小车,可是这辆小车除了驾驶员外只能带一人。已知甲、乙两人的步行速度一样,且小于车的速度。问:怎样利用小车才能使两人尽快同时到达。输入格式仅一行,三个实数,分别表示 AB 两地的距离 ss,人的步行速度 aa,车的速度 bb。输出格式两人同时到达 B 地需要的最短时间,保留 66 位小数。输入输出样例输入12.

2022-04-25 20:49:54 1399 1

原创 每日一题——【模板】快速幂||取余运算

大家好,我是爬行系。今天打卡一道简单的模板题,考查了快速幂运算和取余运算。文章目录前言题目描述AC代码(快速幂模板)前言同余定理:(a*b)%p= (a%p * b%p) %p题目描述题目描述给你三个整数 a,b,pa,b,p,求 a^b mod p.输入格式输入只有一行三个整数,分别代表 a,b,pa,b,p。输出格式输出一行一个字符串 a^b mod p=s,其中 a,b,pa,b,p 分别为题目给定的值, ss 为运算结果。题目链接AC代码(快速幂模板)imp.

2022-04-24 15:53:24 390

原创 每日一题——逆序对 (归并排序)

大家好,我是爬行系,今天打卡的是求数组的逆序对,其实归并排序模板的直接套用就可以啦!文章目录归并排序题目详解AC代码 (归并排序模板)归并排序归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用,重点在于合并。1.分解:将n个元素分成个含n/2个元素的子序列。2.解决:用合并排序法对两个子序列递归的排序。3.合并:合并两个已排序的子序列已得到排序结果。题目详解题目描述猫猫 TOM 和小老鼠 JERRY 最近又较量上了,但.

2022-04-23 17:38:50 586

原创 每日一题——洛谷 三国游戏 (博弈论)

大家好呀,我是爬行系,一起继续打卡每日一题吧!文章目录题目描述解题思路AC代码题目描述题目链接小涵很喜欢电脑游戏,这些天他正在玩一个叫做《三国》的游戏。在游戏中,小涵和计算机各执一方,组建各自的军队进行对战。游戏中共有 NN 位武将(NN为偶数且不小于44),任意两个武将之间有一个“默契值”,表示若此两位武将作为一对组合作战时,该组合的威力有多大。游戏开始前,所有武将都是自由的(称为自由武将,一旦某个自由武将被选中作为某方军队的一员,那么他就不再是自由武将了),换句话说,所谓的自由武将不属.

2022-04-22 22:09:34 295 3

原创 每日一题——洛谷 终于结束的起点

大家好呀,我是爬行系,今天打卡的是斐波拉契数列 fid(n)的简单变体,也欢迎大家加入我们的社区,一起每天打卡学习,可以和大佬一起学习哦高校算法学习社区文章目录前言题目描述AC代码前言题目描述AC代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int M=sc.nextInt();.

2022-04-21 13:32:03 131

原创 每日一题———P2853 Cow Picnic S(bfs)

大家好,我是爬行系,今天打卡的是洛谷P2853 Cow Picnic S,考查深度优先搜素(bfs)文章目录Cow Picnic S题目描述解题思路Ac代码Cow Picnic S题目描述题目大概意思就是,有k只奶牛分散在N个牧场,牧场之间有M条有向边,求所有奶牛都可到达的地方.那么,有多少这样的牧场呢?题目链接解题思路通过对每个奶牛所在牧场进行深搜遍历,每到达一个牧场,就把第i牧场的count[i]++,等所有奶牛都遍历结束后,只要count[i](i从1到N)的值等于k,就.

2022-04-18 12:17:45 419

原创 4.16每日一题——杂务 (dp)

今天这道题,可用拓扑排序思想解,也可以用dp,dp相对而言代码更加简洁,加上我还没掌握好拓扑,看来还是得加吧劲学习了文章目录题目1.题目描述2.解题思路3.AC代码题目1.题目描述题目链接John的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。尽早将所有杂务完成是必要的,因为这样才有更多时间挤出更多的牛奶。当然,有些杂务必须在另一些杂务完成的情况下才能进行。比如:只有将奶牛赶进牛棚才能开始为.

2022-04-16 23:03:56 233

原创 4.15每日一题——洛谷 淘汰赛

队列,模拟

2022-04-15 10:04:32 224

原创 4.14每日一题——新二叉树

考查:二叉树的基础文章目录一、新二叉树1.题目描述AC 代码二、总结一、新二叉树1.题目描述输入一串二叉树,输出其前序遍历。输入格式第一行为二叉树的节点数 nn。(1 \leq n \leq 261≤n≤26)后面 nn 行,每一个字母为节点,后两个字母分别为其左右儿子。空节点用 * 表示输出格式二叉树的前序遍历。输入输出样例输入6abcbdicj*d**i**j** 输出abdicjAC 代码import java.util.Scanner;.

2022-04-14 22:18:06 293

原创 每日一题——洛谷 P1827 美国血统(4.12)

二叉树的遍历

2022-04-12 22:00:57 537

原创 每日一题——洛谷 P1551 亲戚 (并查集)

大家好,我是爬行系,今天打卡并查集相关例题

2022-04-11 10:55:11 356 1

原创 每日一题——[NOIP2010 提高组]机器翻译

大家好,我是爬行系,来和我一起坚持每日一题。文章目录一、题目描述考查二、输入与输出格式代码展示一、题目描述这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。假设内存中有 MM 个单元,每单元能存放一个单词和译义。每当软件将一个新单词存入内存前,如果.

2022-04-11 09:17:47 341

空空如也

空空如也

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

TA关注的人

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