汉诺塔问题--递归


http://c.biancheng.net/algorithm/tower-of-hanoi.htmljava题解public class HannuoiTower {public static void main(String[] args) {Tower tower = new Tower()

递归思想-猴子吃桃问题


题解-猴子吃桃问题猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时,想再吃时(即还没吃)发现只有1个桃子了。问题:最初共多少个桃子?思路分析: 逆推day = 10 – > 1 peachday = 9 -->

使用递归的方式完成斐波那契数列

笔记  Java 

public class test { public static void main(String[] args) { method me = new method(); int m = me.fib(2); System.out.println(m

Java-递归执行机制

笔记  Java 

代码参考如下;public class test { public static void main(String[] args) { method fac = new method(); System.out.println(fac.factorial(3));

VIM-学习


VIM的基本操作:q 退出:wq 保存并且退出:q! 不保存,强制退出:wq! 保存并且强制退出a appen 在一个字符后面添加字符,进入插入模式i insert 进入插入模式o open a line below 在原来行的下一行新开一行添加字符A append after line 在一行的

ACWING 78. 左旋转字符串 --语法基础题(substr)


原题链接:https://www.acwing.com/problem/content/74/substr用法https://blog.csdn.net/m0_46512929/article/details/121394174#include <iostream>using names

算法-前缀和,差分


https://www.acwing.com/problem/content/797/#include <iostream>using namespace std;const int N = 100010;int n, m;int a[N], s[N];int main(void){

插入排序-算法


动画#include <iostream>#include <cstdio>using namespace std;void insertion_sort(int arr[], int len){ for (int i = 1; i < len; i++)

Java 克隆对象

笔记  Java 

Java 克隆对象public class test { public static void main(String[] args){ //编写一个copyPerson,可以复制一个Person对象,返回复制的对象 //克隆对象 // 注意要求得到新

算法-高精度减法


#include <iostream>#include <vector>#include <cstdio>using namespace std;//判断A是不是大于Bbool cmp(vector<int> &A, vector<int