码迷,mamicode.com
首页 > 编程语言 > 日排行
数据结构和算法-查找算法-树和二叉树查找
######################################################## """ 一、树 1、什么是树? 树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。 把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下 ...
分类:编程语言   时间:2020-02-23 09:39:17    阅读次数:74
3.1.补充:SpringBoot属性赋值,JSR303校验,多环境配置以及配置文件位置
一.YMAL的占位符,松散绑定,实体类装载配置文件信息用于属性赋值 占位符: ${random.int} 松散绑定:Dog.java中的属性名为dogName,YMAL中对应的为dog-name 实体类装载配置文件信息: @ConfigurationProperties(prefix = "dog" ...
分类:编程语言   时间:2020-02-23 09:40:55    阅读次数:105
数据结构和算法-排序算法-插入排序
################## 插入排序 #################### """ 插入算法: alist = [54,26,93,17,77,31,44,55,20] 还是把序列分为两部分, 一开始就把第一个数字认为是有序的, alist = [54, 26,93,17,77,31, ...
分类:编程语言   时间:2020-02-23 09:41:12    阅读次数:79
数据结构和算法-数据结构-线性结构-顺序表 链表和哈希表
####################################################### """ # 线性表是最基本的数据结构之一,在实际程序中应用非常广泛,它还经常被用作更复杂的数据结构的实现基础。 # 根据线性表的实际存储方式,分为两种实现模型: # 顺序表, # 链表, ...
分类:编程语言   时间:2020-02-23 09:41:46    阅读次数:71
数据结构和算法-排序算法-快速排序
################## 快速排序 ####################### """ 快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。 步骤为: 1,挑选基准值:从数列中挑出一个元素,称为" ...
分类:编程语言   时间:2020-02-23 09:42:18    阅读次数:73
【Java基础】Java 增强型的for循环 for each
引用:https://www.cnblogs.com/mengdd/archive/2013/01/21/2870019.html For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等 ...
分类:编程语言   时间:2020-02-23 09:44:51    阅读次数:56
LeetCode | 0034. 在排序数组中查找元素的第一个和最后一个位置【Python】
LeetCode 0034. Find First and Last Position of Element in Sorted Array在排序数组中查找元素的第一个和最后一个位置【Medium】【Python】【二分】 Problem "LeetCode" Given an array of i ...
分类:编程语言   时间:2020-02-23 09:45:30    阅读次数:68
4.SpringBoot的web开发1
一.回顾 好的,同学们,那么接下来呢,我们开始学习SpringBoot与Web开发,从这一章往后,就属于我们实战部分的内容了; 其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。 使用SpringBoot的步骤: 创建一个SpringBoot应用,选择我们 ...
分类:编程语言   时间:2020-02-23 09:45:46    阅读次数:55
初学C++ 之 C++简介
C++是什么? 百度百科定义:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。 归纳解析:C++,英文名:The C++ Programming Language/c plus plus, ...
分类:编程语言   时间:2020-02-23 09:45:57    阅读次数:80
数据结构和算法-排序算法-希尔排序
################## 希尔排序 ######################## """ 希尔排序 希尔排序就是插入排序的一种改进版本, 算法的步骤 把一个序列不视为一个整体,而是视为多个子序列, 假设间隔是gap=4 alist = [54,26,93,17,77,31,44,55 ...
分类:编程语言   时间:2020-02-23 09:48:16    阅读次数:80
Java连载87-酒店管理系统练习、哈希表、函数
一、创建一个酒店的房间管理系统 需求:这个酒店有五层,并且1-2层是标准间,3-4层是双人间,5层是豪华间;我们需要实时的显现各个房间的使用状态,并且我们可以预定某一个房间。 package com.bjpowernode.java_learning; ? import java.util.Scan ...
分类:编程语言   时间:2020-02-23 09:49:44    阅读次数:96
Python3标准库:bisect维护有序列表
1. bisect维护有序列表 bisect模块实现了一个算法来向列表中插入元素,同时仍保持列表有序。 1.1 有序插入 下面给出一个简单的例子,这里使用insort()按有序顺序向一个列表中插入元素。 import bisect # A series of random numbers value ...
分类:编程语言   时间:2020-02-23 09:50:19    阅读次数:93
打开python自带IDLE出的问题
打开python自带IDLE编辑器时出的问题 IDLE can't bind to a TCP/IP port, which is necessary tocommunicate with its Python execution server. This might bebecause no ne ...
分类:编程语言   时间:2020-02-23 09:50:37    阅读次数:119
java中使用sublist方法获取list集合的前1000条数据
在java.util.List中有一个subList()方法,作用是返回一个List集合的其中一部分视图。 List<E>(对象的集合).subList(int fromIndex, int toIndex); 1.因为返回的是List<E>中一部分对象的集合,返回的结果集合也是List<E>的子集 ...
分类:编程语言   时间:2020-02-23 09:51:29    阅读次数:222
Python 杂记:装饰器
简介 什么是装饰器?你平常见到的 @staticmethod, @classmethod, @property 等这些内容就是装饰器。 装饰器的本身是可调用的对象(staticmethod, classmethod, property 这些都是可调用的对象),通常我们用它来改装一个函数,例如: de ...
分类:编程语言   时间:2020-02-23 09:51:47    阅读次数:72
Go语言基础之并发
并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务 并行:同一时刻执行多个任务 Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根 ...
分类:编程语言   时间:2020-02-23 09:53:12    阅读次数:59
4. 寻找两个游有序数组的中位数
给定两个大小为 m 和 n 的有序数组?nums1 和?nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为?O(log(m + n))。 你可以假设?nums1?和?nums2?不会同时为空 示例 1: 则中位数是 2.0 示例 2: 则中位数是 (2 + 3)/2 = 2.5 ...
分类:编程语言   时间:2020-02-23 09:54:57    阅读次数:70
多线程抓获猫眼Top100电影信息
import requestsimport parselimport timeimport threading# 模拟浏览器headers = {"Referer": "https://maoyan.com/board/4?offset=0", "User-Agent": "Mozilla/5.0 ...
分类:编程语言   时间:2020-02-23 09:56:39    阅读次数:70
数据结构和算法-排序算法-归并排序
################## 归并排序 ####################### """ 归并算法逻辑 拆分 对整个序列进行拆分,左边一部分,右边一部分 然后对每一部分再次进行拆分,一直到拆分到只有一个元素,就到头了, 第1次拆分:54, 26, 93, 17, 77, 31, 44, ...
分类:编程语言   时间:2020-02-23 09:59:37    阅读次数:87
如何防止后台线程抛出的异常让程序崩溃退出
原文:如何防止后台线程抛出的异常让程序崩溃退出 如果你的程序抛了异常,你是怎么处理的呢?等待程序崩溃退出?还是进行补救? 如果是做 UI 开发,很容易就找到 Dispatcher.UnhandledException 事件,然后在事件中进行补救。如果补救成功,可以设置 e.Handled = tru... ...
分类:编程语言   时间:2020-02-23 10:00:27    阅读次数:104
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!