一、数据维度 一维数据:由对等关系的有序或无序数据构成,采用线性方式组织.对应列表、数组和集合等概念 3.14,3.13,3.02,3.05,3.19 二维数据:由多个一维数据构成,是一维数据的组合形式。表格是典型的二维数据 多维数据:由一维或二维数据在新维度上在扩展形成 高维数据:仅利用最基本的二 ...
分类:
编程语言 时间:
2020-03-12 12:54:07
阅读次数:
62
前言 随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。 基本编码能力及思维逻辑 基本数据结构(顺序表、链表、队列、栈、二叉树) 基本算法(排序、查找、递归)及时间复杂度 除基本算法之外,笔试面试中经常会考察以下三种思想: 哈 ...
分类:
编程语言 时间:
2020-03-12 12:54:51
阅读次数:
194
关注公众号 MageByte,设置星标获取最新干货。公众号后台回复 “加群” 进入技术交流群获更多技术成长。 前面我们说了算法的重要性 "数据结构与算法开篇" ,今天我们就开始学习如何分析、统计算法的执行效率和资源消耗呢?请看本文一一道来。 数据结构和算法本生解决的就是「快」和「省」的问题,那就是如 ...
分类:
编程语言 时间:
2020-03-12 12:55:06
阅读次数:
85
1.配置了主从同步以后,写操作对应主库,读操作对应从库 2.主从数据源自动切换的方式一般有两种,使用注解的方式和拦截器形式。注解的形式是人为在service上添加注解,指定本次操作采用的数据源,拦截器指的是mybatis的拦截器,在执行sql的时候按照sql的类型来确定数据源。实现的基础都基于Abs ...
分类:
编程语言 时间:
2020-03-12 12:55:22
阅读次数:
74
迭代器:迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个位置的元素开始访问,知道所有的元素被访问完结束,迭代器只能往前不会后退 迭代器的两个基本方法:iter和next >>> l=[1,2] >>> it=iter(l) #将列表转换为迭代器对象 >>> type(it) <clas ...
分类:
编程语言 时间:
2020-03-12 12:55:35
阅读次数:
60
1.Python是一种解释型脚本语言,可以应用于以下领域:Web 和 Internet开发,科学计算和统计,人工智能,教育,桌面界面开发,软件开发,后端开发。 2.Python语言特征:编译型语言,运行速度较快。解释型语言,python平台的兼容性。动态语言,监测数据类型不用声明。静态语言。强数据类 ...
分类:
编程语言 时间:
2020-03-12 13:00:19
阅读次数:
64
虽然这个文章看着很多,但是大多是对于细节的讲解,如果想要快速了解,可以直接观看末尾代码.上面的代码内容都是来自于文章末尾的代码. 很重要的算法,也是比较简单的算法。 但是在java中,因为不存在c和c++中指针这个东西. 链表是一种物理 "存储单元" 上非连续、非顺序的 "存储结构" , "数据元素 ...
分类:
编程语言 时间:
2020-03-12 13:01:07
阅读次数:
86
一,一个简单游戏的运行思维 1. 一个游戏是如何运行的?为什么《飞机大战》中的飞机可以在屏幕中来回穿梭? 2.游戏运行中间的每一种行为,玩家的输入,游戏中反馈给玩家的输出,对应的操作为什么能实现?为什么不会自动结束游戏? 首先,我们把游戏“缩放”一下,我们可以认为游戏的运行即是一个大的循环;whil ...
分类:
编程语言 时间:
2020-03-12 14:09:08
阅读次数:
63
最短路算法 [TOC] 简述 最短路是一种及常见的算法,在OI考试及日常生活中,都很常见,也是图论学习的初步算法。 牢固掌握最短路算法,是极为重要的。 我们掌声有请代码天团最短路 $F4$ 闪亮登场!【尖叫声】 好,现在你已经认识它们了,我们来逐一学习吧( ̄▽ ̄)/ 常见的最短路算法有以下几种: ● ...
分类:
编程语言 时间:
2020-03-12 14:09:37
阅读次数:
61
Python 练习实例45 题目:统计 1 家电维修到 100 之和。 程序分析:无 程序源代码: 以上实例输出结果为: ...
分类:
编程语言 时间:
2020-03-12 14:11:16
阅读次数:
52
对于学习自然语言解析的同学,使用python过程中一定用到gensim库,但是安装过程中却很不顺利,在这里,我给大家提供一个办法简介安装gensim的方法: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gensim(这是个国内的镜像 ...
分类:
编程语言 时间:
2020-03-12 14:12:25
阅读次数:
157
哈里斯(Harris)角点会出现聚簇现象(cornerHarris函数),为避免此现象,提出shi_tomasi角点检测算法goodFeatureToTrack,GFTTDetector实现了此算法。 【函数】 Ptr<GFTTDetector> create( int maxCorners=100 ...
分类:
编程语言 时间:
2020-03-12 14:13:18
阅读次数:
77
class Solution { public String longestPalindrome(String s) { if (s == null || s.length() < 1) return ""; int start = 0; int end = 0; for (int i = 0; i ...
分类:
编程语言 时间:
2020-03-12 14:14:41
阅读次数:
65
//方法一, 思路:通过将str数组的第1个字符和第n个字符交换位置,第二个和第n-1个交换…实现该功能 #include <stdio.h> #include <stdlib.h>#include <string.h>void Reverse(char str[]);int main(){ cha ...
分类:
编程语言 时间:
2020-03-12 14:15:14
阅读次数:
86
题目描述: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 输入: nums = [5,7,7,8,8,10], ta ...
分类:
编程语言 时间:
2020-03-12 14:16:42
阅读次数:
67
不多说废话,直接进入正题,按照下面的步骤创建一个springboot项目一般不会出错,当然不排除可能会有一些脸黑的,不过应该问题不大。 第一步,如果你是在已有的项目里面,新建一个springboot项目 如果你们是在idea打开后没有项目打开创建项目,那就比较简单了,当然你也可以这样回退到选择打开项 ...
分类:
编程语言 时间:
2020-03-12 14:17:32
阅读次数:
72
冒泡规则: 每一轮获取第一个数和后面的数据进行依次比较的过程,称为一轮冒泡的过程 每一轮冒泡,都是先拿第一个数,依次比对相领的两个数,如果前一个数比后一个数大,则交换他们的位置,这一轮比较完,会把最大的数放在最后面 然后反复重复上面的步聚(每一轮都能将前面的数据中一个最大数,放到后面),直到一轮冒泡 ...
分类:
编程语言 时间:
2020-03-12 14:18:45
阅读次数:
55
Python 内置函数最全汇总:1 abs()绝对值或复数的模 In [1]: abs(-6) Out[1]: 6 2 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回FalseIn [2]: all([1,0,3,6])Out[2]: False In [3]: ...
分类:
编程语言 时间:
2020-03-12 14:19:42
阅读次数:
66
procedure TF1167908962.Button1Click(Sender: TObject); begin ThIndex := 1; EPXThread1.StartThread; EPXThread2.StartThread; end; procedure TF1167908962. ...
分类:
编程语言 时间:
2020-03-12 14:20:16
阅读次数:
68
class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { int len1 = nums1.length; int len2 = nums2.length; if (len1 == 0 && l ...
分类:
编程语言 时间:
2020-03-12 14:20:50
阅读次数:
59