算法
文章平均质量分 67
Kygo Chen
你可以成为你想成为的任何人
展开
-
【算法的时间复杂度和空间复杂度】-算法02
算法的时间复杂度和空间复杂度一个算法的好坏我们主要从"时间"和"空间" 两个维度来衡量时间维度:是指执行当前算法所消耗的时间,我们通常用 “时间复杂度” 来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用 “空间复杂度” 来描述。1. 时间复杂度我们先来看一个简单的例子public class TimeCompare { public static void main(String[] args) { int num1=0; int num原创 2021-11-14 15:24:23 · 433 阅读 · 0 评论 -
【使用递归玩通关汉诺塔游戏】算法01-递归(斐波那契数列、汉罗塔问题)-java实现
递归定义:在一个方法(函数)的内部调用该方法(函数)本身的编程方式简而言之就是 “自己调自己”在玩游戏之前让我们先对递归有一个简单的了解吧!5.1 递归简介递归必须有一个出口,也就是说必须有一个限制条件,不能无限制的自己调用自己,否则会出现栈溢出的错误我们看一个最简单的递归代码:public class TestRecursive { public void recursive(int index){ if(index>0){ System原创 2021-11-09 10:23:09 · 3558 阅读 · 0 评论