摘要:
1.递归的基本思想 (1)何为递归? 递归顾名思义就是´递´和´归´ 所谓的‘递’也就是“向下递去”,这个问题可以分解为若干个且形式相同的子问题,这些子问题可以使用相同的思路来解决。 所谓的‘归’也就是“归来的意思”,什么时候归来?所以涉及到了临界点,也就是‘递’中的分解终止条件。 递归的工作原理? 阅读全文
摘要:
概览 | 实验项目名称 | CentOS7下的文件系统 | | | | | | | | | 实验时间 | 2022 年 10 月 17 日 | 实验类型 | □验证性 □设计性 □综合性 | | 一、实验目的 1. 掌握在虚拟机中添加磁盘的方法; 2. 掌握磁盘分区的方法; 3. 掌握创建文件系统的 阅读全文
摘要:
相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送,在Spring Boot的Starter模块中也为此提供了自动化配置。 下面通过实例来讲解如何在Spring Boot中使用JavaMailSender发送邮件。 什么是SMTP? SM 阅读全文
摘要:
分治的理解 把规模为n的问题P(n),分解为k个规模较小、互相独立、结构与原来问题结构相同的子问题,又进一步的分解每个子问题,直到某个阀值n0为止。递归地解这些子问题,再把子问题的解合并起来,得到原问题的解。 divide-and-conquer(P) { if ( | P | <= n0) adh 阅读全文
摘要:
自动代码 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。 例如要输入for(User user : users) 只需输入user.for+Tab 再比如,要输入Date birthday = user.getBirt 阅读全文
摘要:
汉诺塔问题 在经典汉诺塔问题中,有 3 根柱子及 n 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制: (1) 每次只能移动一个盘子; (2) 盘子只能从柱子顶端滑出移到下一根柱子; ( 阅读全文
摘要:
一. 怎么开启断点调试? 随着开发的深入,越来越觉得高效的调试方法是多么的重要了,但我们一般上来就是敲一些代码,谁会去静下心来学一些看似没什么用的调试技巧呢?但这恰恰就是新手和老手之间的区别。 断点调试是很简单的,只需要点击idea上方的小虫子,启动调试即可,如下所示。 这当然不是本文的重点,只是开 阅读全文
摘要:
给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: 输入:nums = [0,1] 输 阅读全文
摘要:
1.冒泡排序(Bubble Sort) | 第0轮 | 3 | 1 | 4 | 1 | 5 | 9 | 2 | 6 | 5 | 3 | 5 | 8 | 9 | | | | | | | | | | | | | | | | | 第1轮 | 1 | 3 | 1 | 4 | 5 | 2 | 6 | 5 | 阅读全文