java笔记
文章平均质量分 65
记录java相关的 知识点
cjia2023
长风破浪会有时,直挂云帆济沧海
展开
-
时间复杂度的计算
一个语句的频度是指该语句在算法中被重复执行的次数。算法中所有语句的频度之和记为T(n),它是该算法问题规模 n 的函数,时间复杂度主要分析 T(n)的数量级。算法中基本运算 (最深层循环内的语句)的频度与 T(n)同数量级,因此通常采用算法中基本运算的频度f(n))来分析算法的时间复杂度: T(n)=O(f(n))计算一个程序的事件复杂度,主要从2方面下手,看循环变量影不影响循环,如果影响,那就从这里入手,直接计算程序的运行次数;如果不影响,那就涉及到递归,需要观察得到递归的通式,来得出程序的时间复杂度。原创 2023-10-29 10:48:41 · 68 阅读 · 1 评论 -
Java LocalDateTime 简单使用
在实际写代码中,会遇到日期的转换,这里简单记录下自己需要的转换语法。原创 2023-10-28 21:42:59 · 185 阅读 · 0 评论 -
冒泡排序实现及优化
冒泡排序是一种非常稳定的排序方法,但是遇到一些特殊的数组,反而会减低效率,这个时候就要考虑适当的优化。原创 2023-10-28 11:09:17 · 36 阅读 · 0 评论