直接上图 主要就是要记住 二分查找,主要用于在有序的数组里面查找对应的元素,时间复杂度为 O(nlogn) 二叉树遍历,时间复杂度为 O(n) 有序的二维矩阵查找,时间复杂度为 O(n) 归并排序,时间复杂度为 O(nlogn) ...
分类:
编程语言 时间:
2020-07-11 23:00:49
阅读次数:
80
添加删除数组元素的元素 方法名 说明 返回值 push() 末尾添加一个或多个元素,注意修改原数组 并返回新的长度 pop() 删除数组最后一个元素,把数组长度减1,无参数、修改原数组 返回它删除的元素的值 unshift() 向数组的开头添加一个或更多元素,注意修改原数组 并返回新的长度 shif ...
分类:
编程语言 时间:
2020-07-11 23:00:08
阅读次数:
68
2020/7/11 今天学习了匿名对象,与c++相比这也是一个多出来的知识点, (1)如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象。 (2)将匿名对象作为实参传递给一个方法调用。如一个程序中有一个getSomeOne()方法要接收一个MyClass类对象作为参数。 疑惑:缺省访问控制 ...
分类:
编程语言 时间:
2020-07-11 22:58:21
阅读次数:
85
C#中IQueryable和IEnumerable的区别 1. 要明白一点,IQueryable接口是继承自IEnumerable的接口的. 2. IQueryable中有表达式树, 这可以看作是它的一个优势。所以,使用IQueryable操作时,比如对数据的过滤,排序等操作, 这些都会先缓存到表达 ...
分类:
编程语言 时间:
2020-07-11 22:58:07
阅读次数:
67
@(字符串的比较) /——————————————————字符串类型—————————————————/ Java中用于处理字符串常用的有三个类: 1、java.lang.String 2、java.lang.StringBuffer 3、java.lang.StrungBuilder 相同点: 都 ...
分类:
编程语言 时间:
2020-07-11 22:57:50
阅读次数:
83
一、基础知识(大部分与C相同) 1.1 关键字:(大部分与C相同) 概念:关键字是被Java语言赋予特殊含义,具有专门用途的单词。 比如class,public,static,void均为Java已经预设好的。 特点: 完全由小写字母组成; 在增强版记事本(例如Notepad++)当中有特殊颜色 J ...
分类:
编程语言 时间:
2020-07-11 22:57:18
阅读次数:
64
两个矩阵或序列进行合并 A=np.array([1,1,1]) B=np.array([2,2,2]) print(np.vstack(A,B))# 上下合并 vertical stack D=np.hstack((A,B))#左右合并 horizontal stack 上下合并结果为 [[1,1, ...
分类:
编程语言 时间:
2020-07-11 22:56:52
阅读次数:
69
方法的参数传递有两种一种是基本类型的传递叫值传递,另一种叫引用类型的传递引用传递。但是本质上都是值传递,而且在方法内部若无return语句返回其实这就是一个副本,所以外部的变量不会改变。引用类型传递是在栈中声明堆中分配,引用类型必须初始化也就是用new运算符否则会报错,而且一块堆内存可以被多个对象所 ...
分类:
编程语言 时间:
2020-07-11 22:56:18
阅读次数:
86
选择排序 是一种简单直观的排序算法,它也是一种交换排序算法,和冒泡排序有一定的相似度,可以认为选择排序是冒泡排序的一种改进。 表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。 原理 首先在未排序序列中找到最小(大)元素,存放到排序序列的起 ...
分类:
编程语言 时间:
2020-07-11 22:56:06
阅读次数:
65
##一、归并排序 该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 分割: 将数组从中点进行分割,分为左、右两个数组 递归分割左、右数组,直到数组长度小于2 归并: 如果需要合并,那么左右两数组已经有序了。 创建一个临时存储数组temp,比较两数组第一个元素,将较小的 ...
分类:
编程语言 时间:
2020-07-11 22:55:51
阅读次数:
61
今天学了一下第三章的查找:顺序查找,二分查找。和java工具类中算法的实现。 顺序查找就是让关键字与队列中的数从第一个开始逐个比较,直到找出与给定关键字相同的数为止。二分查找在查找前要对元素进行排序,然后确定中间位置,将待查的值与中间的值相比较,若不相等,则继续二分查找。 java工具类中算法的实现 ...
分类:
编程语言 时间:
2020-07-11 22:55:09
阅读次数:
65
Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松 散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序 开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、 EJB 等,所以又称为框架的框架。 ...
分类:
编程语言 时间:
2020-07-11 22:54:56
阅读次数:
110
这是我在使用 Java 中 Collectionc 类的一些最佳实践: a)使用正确的集合类,例如,如果不需要同步列表,使用 ArrayList 而不是 Vector。 b)优先使用并发集合,而不是对集合进行同步。并发集合提供更好的可扩展性。 c)使用接口代表和访问集合,如使用 List 存储 Ar ...
分类:
编程语言 时间:
2020-07-11 22:51:42
阅读次数:
93
1 控件介绍 1.1 Label import tkinter as tk # 使用Tkinter前需要先导入 window = tk.Tk() window.title('My Window') window.geometry('500x300') # 长宽 500x300 l = tk.Labe ...
分类:
编程语言 时间:
2020-07-11 22:48:20
阅读次数:
67
一. 今天先是对昨天的知识进行了练习; package 数组; import java.util.Random; import java.util.Arrays; public class 随机数排序 { public static void main(String[]args) { int[] m ...
分类:
编程语言 时间:
2020-07-11 22:46:07
阅读次数:
55
Self-defined Enum //Season.java public class Season { // step1: fields which are private final private final String seasonName; private final String s ...
分类:
编程语言 时间:
2020-07-11 22:44:37
阅读次数:
67
map(映射) #一个对一个 <script> let arr=[2,4,7] let result=arr.map(function (item) { return item*2 }); alert(result) </script> <script> let arr=[54,76,98,43] ...
分类:
编程语言 时间:
2020-07-11 22:42:03
阅读次数:
64