第1章 排序第1节 最快最简单的排序–桶排序对一堆0-10的数进行排序:思路是用一个大小为11的数组存储0-10对应的数量。package aha;import java.util.Scanner;public class BookSort { public static void main(String[] args) { int[] book = new int[11];
第2章 栈、队列、链表第1节 解密QQ号–队列一串加密的数字"6317 5892 4",解密规则是先删除第一个数,然后将第二个数放到末尾,删除第3个数,再把第4个数放在末尾…直到剩下最后一个数,将最后一个数也删除。按照删除的顺序,就是原来的数字了(6 1 5 9 4 7 2 8 3 )。这种解密的过程类似队列,package aha;public class Queue1 { public st
第4章 万能的搜索第1节 不撞南墙不回头–深度优先搜索3.4的全排列问题。考虑这样解决:如
第6章 最短路径第1节 只有五行的算法–Floyd-Warshall任意两点之间的最短路径。for(int k=1;k<
第8章 更多精彩算法第1节 镖局运镖–图的最小生成树(Kruskal)从某一起点可以到达任意点,果19package ch8;imp
第5章 图的遍历第1节 深度和广度优先究竟是指啥深度优先和广度优先其实是针对图的遍历而言的
第3章 枚举!很暴力第1节 坑爹的奥数口3 * 6528 = 3口*8256,在两个口内填入相同的数字使其成立:
文章目录第7章 神奇的树第1节 开启“树”之旅第2节 二叉树第3节 堆--神奇的优先队列第4节 擒贼
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号