Advertisement

包含Java经典算法90题及源代码。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Java程序设计中最具代表性的算法问题,对于初学者而言,掌握这些经典题型至关重要。 坚持不懈地学习和实践,正是通往精通算法的最终关键所在。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Java目集(附带90
    优质
    本书收录了90道经典的Java编程算法题目,并提供了每一道题目的源代码。适合希望提高编程能力及准备技术面试的学习者参考使用。 Java的经典算法题是初学者必须掌握的内容。认真学习并不断练习,这是学习的最终秘诀。
  • JAVA90【附】-内容最全
    优质
    本资料集涵盖了Java编程中的90个经典算法题目及完整源代码,旨在帮助开发者深入理解并掌握算法实现技巧。 JAVA经典算法90题【含源码】-史上最全
  • JAVA汇总Java大全(近100种).rar
    优质
    本资源包含近百种经典Java算法,涵盖排序、查找、图论等领域,适合编程爱好者和技术人员学习参考。下载后可直接查阅和应用其中的代码示例。 JAVA经典算法收集整理及Java算法大全(包含近100种算法打包)。
  • Java四十
    优质
    《Java经典算法四十题》是一本针对编程爱好者和初学者设计的学习指南,通过解析四十个经典的算法问题,帮助读者深入理解Java语言的应用及核心算法原理。 Java经典算法40题 Java经典算法40题 Java经典算法40题 Java经典算法40题 Java经典算法40题 Java经典算法40题
  • C++
    优质
    本书精选了大量经典的C++编程案例,并提供了详细的源代码和解析,适合初学者到中级程序员参考学习。 C++经典例题及源代码已通过编译,供大家参考。
  • DSP.rar
    优质
    本资源包含一系列经典的数字信号处理(DSP)算法的源代码,适用于学习和研究,帮助开发者深入理解并应用各种滤波、变换等核心技术。 我们拥有大量经过验证的DSP经典算法源代码,可以直接调用。这些算法涵盖了滤波器、FFT、卷积等多种计算功能,并且比使用TI的DSP库更加方便,因为它们提供了完整的源代码。
  • Java游戏合集90
    优质
    《Java经典游戏合集90款》是一款包含多种怀旧且经典的JAVA小游戏集合包,适合各个年龄段玩家回味童年乐趣。 在早期移动设备时代,Java游戏非常流行,尤其是在触屏手机刚刚兴起的时候。这些游戏以其小巧的体积、丰富的玩法和良好的适配性赢得了众多用户的喜爱。在这个名为经典java游戏合集90个的压缩包中,包含了一系列Java平台的游戏,让我们来详细探讨一下Java游戏的特点、发展历程以及其中部分游戏的简介。 作为一种跨平台编程语言,Java在资源有限的移动设备上开发应用和游戏方面表现出色。其运行环境 Java ME(Java Micro Edition)特别适合此类场景。开发者可以编写一次代码然后在多种设备上运行,这大大降低了开发成本和复杂性。因此,在早期智能手机时代,Java成为了游戏开发者的首选语言。 合集中包含了几种经典的游戏类型: 1. 豪华水族箱触屏.jar:模拟经营类游戏,玩家需要照顾水族箱中的鱼类、管理水质并喂食它们,打造一个美丽的水下世界。 2. 星云的彼端》完全精排触屏.jar:可能是科幻题材的角色扮演游戏。玩家探索遥远星球,解决谜题,并与其他种族互动。 3. 法老密匙(触屏).jar:可能是一款冒险解谜游戏,在古埃及遗迹中寻找隐藏的宝藏和解开历史之谜。 4. 查看完整版本_[jar]神魔幻世录2[触屏].jar 和 c神魔幻世录2.jar: 这两款游戏可能是同一个系列,通常属于策略或角色扮演类型。玩家在神话世界里扮演英雄并与其它角色互动完成任务提升自己的能力。 5. 彩球人生(触屏).jar:这是一款休闲益智游戏,通过消除相同颜色的球来获得分数,并考虑物理碰撞和重力因素的影响。 6. 触屏智力拼图.jar: 这款考验玩家逻辑思维与空间想象力的游戏包含各种难度等级的关卡挑战。 7. 素描人竖屏触屏版.jar:可能是以素描风格为主的角色扮演游戏或冒险游戏,独特的画面给玩家带来全新的视觉体验。 8. c封神榜.jar:基于中国古典神话《封神演义》改编的游戏。在游戏中扮演各种角色参与古代中国的战斗。 这个Java游戏合集展示了该类别的多样性和趣味性。尽管现在移动游戏市场已被更先进的技术如Unity和Unreal Engine所占据,但这些Java游戏依然承载着许多人的回忆,并且是移动游戏发展史上不可或缺的一部分。对于那些怀念过去时光或是想了解早期移动游戏的玩家来说,这是一个宝贵的资源库。
  • Hash的实现方
    优质
    本资源深入探讨了多种经典哈希算法的原理与应用,并提供了详尽的源代码示例,便于学习和实践。 这是几种经典的Hash算法的实现(包含源代码及文字解说)。
  • Java练习
    优质
    本书精选了众多经典的Java编程练习题和算法问题,旨在帮助读者巩固基础知识、提高解决问题的能力,并为面试做准备。 根据给定文件中的标题、描述、标签以及部分内容,我们可以从中提炼出多个与Java编程相关的经典练习题和算法知识点。下面将对这些知识点进行详细的解析。 ### 经典知识点概述 #### 1. 斐波那契数列 斐波那契数列是一个非常经典的数列,其中每个数字是前两个数字的和。例如:1, 1, 2, 3, 5, 8, 13, 21... **代码实现:** ```java import java.util.Scanner; public class rabbit { public static void main(String[] args) { int number = 1; int month; int tmp1 = 1; int tmp2 = 1; Scanner sc = new Scanner(System.in); System.out.println(请输入月份:); month = sc.nextInt(); for (int i = 1; i <= month; i++) { if (i <= 2) number = 1; else { number = tmp1 + tmp2; // 当前值为前两个值之和 tmp2 = tmp1; // 更新第二个值 tmp1 = number; // 更新第一个值 } System.out.println(i +月兔子数量: + number); } } } ``` 此程序实现了计算指定月份内斐波那契数列的值,可用于模拟兔子繁殖问题。 #### 2. 素数判断 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的数。例如:2, 3, 5, 7, 11, 13... **代码实现:** ```java public class timu2 { public static void main(String[] args) { int sum = 0; for (int i = 101; i <= 200; i++) { for (int j = 2; j <= i; j++) { if (i % j == 0 && i == j) { sum++; System.out.println(i); } else if (i % j == 0 && i != j) { break; } } } System.out.println(101到200之间共有 + sum +个素数); } } ``` 该程序可以找出101到200之间的所有素数,并统计总数。 #### 3. 水仙花数 水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如:153 = 1^3 + 5^3 + 3^3。 **代码实现:** ```java public class timu3 { public static void main(String[] args) { int count = 0; for (int i = 100; i < 1000; i++) { int bai = i / 100; // 百位 int shi = (i / 10) % 10; // 十位 int ge = i % 10; // 个位 int sum = bai * bai * bai + shi * shi * shi + ge * ge * ge; if (i == sum) { System.out.println(i); count++; } } System.out.println(共有 + count +个水仙花数); } } ``` 这段代码能够找到100至999之间的所有水仙花数,并统计其数量。 #### 4. 分解质因数 分解质因数是将一个合数写成几个质数相乘的形式。例如:90 = 2 × 3 × 3 × 5。 **代码实现:** ```java import java.util.Scanner; public class timu4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b; int j = 0; System.out.println(请输入一个正整数:); a = sc.nextInt(); b = a; // 原始输入 int[] factors = new int[10]; for (int i = 2; a != 1;) { if (a % i == 0) { factors[j] = i; j++; a /= i; } else { i++; } } System.out.print(b + =); for (int i = 0; i < j; i++) { System.out.print(factors[i]); if (i < j - 1) { System.out.print(*); } } System.out.println(); } } ``` 此程序可以将用户输入的正整数分解为其质因数,并输出结果。 #### 5. 成绩等级划分 根据学生的成绩,将其划分为不同的等级。例如:90分以上为A,60-89分为B,60分以下为C。 **代码实现示例:** ```java
  • 设计与分析
    优质
    本资源包含多种经典算法的设计、分析及其实现代码,旨在帮助学习者深入理解并掌握数据结构和算法的核心知识。 这个文档包含了《算法设计与分析-C++语言描述》课程中的典型实验题源代码及实现方法,涵盖了找零钱问题、0-1背包问题、比赛日程安排问题、寻找作案人的问题以及求解数字排列等问题,并通过贪心法、蛮力法和分治法等常用算法进行解决。所有提供的解决方案都经过验证可以正常运行。