- 博客(40)
- 收藏
- 关注
原创 数据结构概述
数据结构概述1.什么是数据结构数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。2.数据的存储结构1)顺序存储结构顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。数组就是顺序存储结构的典型代表。2)链式存储结构链式存储结构:是把数据元素存放在内存中的任意存储单元里,也就是可以把数据存放在内存的各个位置...
2019-08-04 11:54:08
273
原创 java实现常见的编程题
斐波拉契数列package org.xx.demo3;public class TestFebonacci { public static void main(String[] args) { //斐波拉契数列 1 1 2 3 5 int result = febonacci(5); System.out.println(); } public static in...
2019-08-04 10:49:01
325
原创 java实现常见的排序算法
冒泡排序package org.xx.demo4;import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { int[] arr = new int[]{32,2131,1231,12,431,121}; sort(arr); System.out.p...
2019-08-04 10:47:04
188
原创 java实现常见的数据结构
二分查找package org.xx.demo1;public class BinarySearch { public static void main(String[] args) { int[] arr = new int[]{1,2,3,4,5,6,7,8}; //开始位置 int begin = 0; //结束位置 int end = arr.length-1;...
2019-08-04 10:46:24
183
原创 ubuntu16.04下创建指定版本的python虚拟环境
Ubuntu 16.04 安装 python3.6 环境并设置为默认1.添加python3.6安装包,并且安装sudo apt-get install software-properties-common2.下载python3.6sudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-ge...
2019-08-04 10:10:29
1379
原创 MySql练习题(60道)
MySql练习题(60道)建表CREATE DATABASE CompanyUSE CompanyCREATE TABLE department(dept_no VARCHAR(3), dept_name VARCHAR(15), location VARCHAR(7), memo VARCHAR(4) );INSERT INTO department VALUE...
2019-04-02 16:44:36
1050
原创 Java Set集合
1、Set集合的特点一个不包含重复元素的collection2、HashSet是如何保证元素唯一性的?HashSet 底层数据结构是哈希表.,HashSet 不是线程安全的,集合元素可以是 null,其中哈希表是一个元素加数组的数据结构基本过程可简述为当向 HashSet 集合中存入一个元素时,HashSet 会调用该对象的 hashCode() 方法来得到该对象的 hashCod...
2019-01-12 23:04:33
129
原创 正则表达式
1、概述指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。2、组成规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc]...
2019-01-11 16:22:55
121
原创 Java 经典排序算法
1、冒泡排序/** * 冒泡排序 * * @param array * @return */ public static int[] bubbleSort(int[] array) { if (array.length == 0) return array; for (int i...
2019-01-11 14:31:08
160
原创 Java 基本类型包装类的概述
1、为什么会有基本类型包装类为了对基本数据类型进行更多的操作,更方便的操作,java针对每一种基本数据类型提供了对应的包装类型.2、常见操作用于基本数据类型与字符串之间的转换3、基本类型和包装类的对应关系4、Integer类的概述Integer 类在对象中包装了一个基本类型 int 的值, 该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供...
2019-01-11 14:02:53
179
原创 Java常见修饰符
四种常见修饰符的修饰变量及方法的调用范围修饰符的使用范围 A:修饰符: 权限修饰符:private,默认的,protected,public 状态修饰符:static,final 抽象修饰符:abstract B:类: 权限修饰符:默认修饰符,public 状态修饰符:final...
2018-12-26 20:09:40
216
原创 深度学习—图片尺寸及标签的设置
import numpy as npimport imageiofrom PIL import Imageimport os.pathimport PILimport glob'''文件夹需要提前创建好'''def rename(path): map_path = [str(path) + str(x) for x in os.listdir(path) if os.p...
2018-12-21 10:23:50
3194
原创 Java的封装、继承
1、Java的封装 A:封装的引入 通过学生案例,给年龄赋值为负数引出数据问题。 然后通过private解决这个问题。最后说其实这就是封装。 B:封装概述 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 C:封装好处 隐藏实现细节,提供公共的访问方式 提高了代码的复用性 ...
2018-12-11 18:07:39
100
原创 Java面向对象(基本概念)
1、面向过程与面向对象思想概述A:面向过程思想概述 我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。 一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。 在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向...
2018-12-11 17:50:44
187
原创 Java键盘录入的基本格式
A:为什么要使用键盘录入数据 a:为了让程序的数据更符合开发的数据 b:让程序更灵活一下B:如何实现键盘录入 a:导包 格式: import java.util.Scanner; 位置: 在class上面。 b:创建键盘...
2018-12-04 16:11:34
311
转载 《剑指offer》【二叉搜索树的后序遍历序列】
class Solution: def VerifySquenceOfBST(self, sequence): # write code here if len(sequence) == 0: return False else: root = sequence[-1] ...
2018-11-17 14:46:27
87
翻译 二叉树的四种遍历(python实现)
二叉树的遍历主要分为以下四种:先序遍历:【根左右】中序遍历:【左根右】后序遍历:【左右根】层次遍历:从上到下,从左到右以下图为例:先序遍历:ABCDEFGHK中序遍历:BDCAEHGKF后序遍历:DCBHKGFEA层次遍历:ABECFDGHK代码实现:class Node(object): #节点类 def __init__(sel...
2018-11-17 11:24:53
353
原创 python实现录音功能,可随时停止录音
# -*- coding: utf-8 -*-import pyaudioimport timeimport threadingimport waveclass Recorder(): def __init__(self, chunk=1024, channels=1, rate=64000): self.CHUNK = chunk self...
2018-10-09 15:13:35
12606
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人