算法
算法
京茶吉鹿
Java薪手
展开
-
【HDU 1425】 一个案例明白冒泡排序和快速排序
详解冒泡排序和快速排序一般而言,竞赛所给的题目一般都会有多种的解法,它考核的是再限定的时间和空间内解决问题。如果条件很宽松,那么可以在多种解法中选择一个最容易编程的算法;如果给的条件比较苛刻,那么能选择的合适算法就不多了。下面使用一个例子来说明同样的问题如何选择不同的算法。给出 n 个整数,请按从大到小的顺序输出其中前 m 大的数。输入:每组测试数据有两行,第1行有两个数 n 和 m (0< n , m <1000000),第2行包含 n 个各不相同,且都处于区间[-500000,原创 2022-01-02 17:15:56 · 619 阅读 · 0 评论 -
Java实现回文数四种方法
干货分享 | 打印回文数的四种方法!!本文提供了四种方法来打印回文数,大家可以根据题目的要求(如:时间复杂度、运行时间、内存等限制条件)来选取合适的方法。如果题目要求打印的回文数较大,我们可以选择将数字转换为字符串的形式,这样就避免了数字过大而溢出;当然,打印的回文数没有超出Java可以表示的范围,下列的四种方法都可以实现。下面以打印四位的回文数来举例。方法一:直接循环一个四位数的每一位,然后判断是否满足回文数要求。(注:要输出几位的回文数就需要几重循环)public class Main原创 2021-11-08 20:34:36 · 11157 阅读 · 4 评论