左神基础班
张哲and哲哥
做一个徘徊在牛A和牛C之间的人
展开
-
左神第八课之递归算法
题目一 求n! 简单得不想说题目二汉诺塔问题 古代有一个梵塔,塔内有三个座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上(如图)。有一个和尚想把这64个盘子从A座移到C座,但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。在移动过程中可以利用B座,要求输出移动的步骤 。 解答 把A上的盘子编号1,2,3,4...原创 2018-07-24 14:33:30 · 871 阅读 · 3 评论 -
左神第四课
第一题实现二叉树的先序、中序、后序遍历,包括递归方式和非递归方式第二题如何直观的打印一颗二叉树解析 为了能够更加直观的看见一颗二叉树而设计的程序public class Code_02_PrintBinaryTree { public static class Node { public int value; public Nod...原创 2018-07-25 15:35:39 · 369 阅读 · 0 评论 -
左神第七课之贪心算法
题目二 一块金条切成两半,是需要花费和长度数值一样的铜板的。比如长度为20的金条,不管切成长度多大的两半,都要花费20个铜板。一群人想整分整块金条,怎么分最省铜板? 例如,给定数组{10,20,30},代表一共三个人,整块金条长度为10+20+30=60. 金条要分成10,20,30三个部分。 如果, 先把长度60的金条分成10和50,花费60再把长度50的金条分成20和30,花费50 一共花...原创 2018-07-15 17:09:41 · 880 阅读 · 0 评论