超级飞机

文章
3
资源
0
加入时间
3年0月8天

【备战秋招系列-3】Java高频知识点——排序、设计模式、JavaSE、JVM

排序算法 9P1:分类排序算法可以分为内部排序和外部排序,在内存中进行的排序称为内部排序,当要排序的数据量很大时无法全部拷贝到内存,这时需要使用外存进行排序,这种排序称为外部排序。内部排序包括比较排序和非比较排序,比较排序包括插入排序、选择排序、交换排序和归并排序,非比较排序包括计数排序、基数排序和桶排序。其中插入排序又包括直接插入排序和希尔排序,选择排序包括直接选择排序和堆排序,交换排序包括冒泡排序和快速排序。P2:直接插入排序直接插入排序属于插入排序,是一种稳定的排序,平均/最差时间复杂度

软件架构设计应该考虑的问题(优秀)

在开始设计之前,考虑主要的设计原则将有助于找到架构的设计的“最佳方案”,降低成本和维护需要,提高系统的可用性和可扩展性。基本原则在开始设计之前,考虑主要的设计原则将有助于找到架构的设计的“最佳方案”,降低成本和维护需要,提高系统的可用性和可扩展性。主要的设计原则如下:l         关键点的分离      将应用程序分成清楚的不同元素,使功能的重叠尽可能的少。l