码迷,mamicode.com
首页 > 编程语言 > 日排行
快速排序算法
它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据 ...
分类:编程语言   时间:2020-05-27 14:57:19    阅读次数:73
Java中方法的重载与重写
1、方法的名字和参数列表称为方法的签名;每个方法具有唯一与其对应的签名; 2、方法的重载:在某个类中,存在具有多个相同名字不同参数列表的方法,称之为重载; 被重载的方法必须改变参数列表(参数个数或类型不一样); 被重载的方法可以改变返回类型; 被重载的方法可以改变访问修饰符; 被重载的方法可以声明新 ...
分类:编程语言   时间:2020-05-27 14:58:06    阅读次数:100
排序算法
package main import ( "fmt" "strconv" ) func main() { arr := []int{12, 34, 651, 3, 65, 1, 4} fmt.Println(arr) // 冒泡排序 // value := bubble_sort(arr) // ...
分类:编程语言   时间:2020-05-27 14:58:22    阅读次数:63
python-剑指offer16-20
16、树 操作给定的二叉树,将其变换为源二叉树的镜像。 # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: # 返回镜像树的根 ...
分类:编程语言   时间:2020-05-27 15:02:48    阅读次数:54
像宝石一样的Java原子类
十五年前,多处理器系统是高度专业化的系统,通常耗资数十万美元(其中大多数具有两到四个处理器)。 如今,多处理器系统既便宜又丰富,几乎主流的微处理器都内置了对多处理器的支持,很多能够支持数十或数百个处理器。 为了充分利用多处理器系统的性能,通常使用多个线程来构建应用程序。 但是,任何一个写并发应用的人 ...
分类:编程语言   时间:2020-05-27 15:03:14    阅读次数:64
一文读懂JAVA多线程
一文读懂JAVA多线程背景渊源摩尔定律提到多线程好多书上都会提到摩尔定律,它是由英特尔创始人之一GordonMoore提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。可是从2003年开始CPU主频已经不再翻倍,而是采用多核,而不
分类:编程语言   时间:2020-05-27 15:10:18    阅读次数:75
python位置参数、默认参数、关键字参数、可变参数的区别
一、位置参数 位置参数:按顺序定义的参数,包涵两个维度实参和形参,需要从两个角度去看 1.在定义函数时,按照从左到右的顺序依次定义形参,称为位置形参 2.在调用函数时,按照从左到右的顺序依次定义实参,称为位置实参 #coding = utf-8 def print_hello(name,age,se ...
分类:编程语言   时间:2020-05-27 15:10:50    阅读次数:93
大数据开发?大数据分析?数据挖掘算法?
大数据开发?大数据分析?数据挖掘算法? 关于大数据的知识,因为自己之前做大创、听讲座以及主动地去踩学习的坑,所以关于学习和规划我可以给予一些经验。 一、我选大数据的原因 高考前我最想学的专业几乎都是跟电子信息领域相关,比如‘电子信息与技术’、‘计算机科学与技术’、‘物联网工程’和‘信息管理与信息系统 ...
分类:编程语言   时间:2020-05-27 15:21:36    阅读次数:83
线程池
一、简介 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 为什么要用线程池 如果并发请求数量很多,但每个线程执行的时间很短,就会出现频繁的创建和销毁线程。如此一来,会大大降低系统的效率,可能频繁创建和销毁线程的时间、资源开销要大于实际工作的需 ...
分类:编程语言   时间:2020-05-27 15:31:44    阅读次数:63
javascript的算法学习(学习中)
1、冒泡排序法 原理:从第一个元素开始,往后比较,遇到比自己小的元素就交换位置 特点:交换的次数最多,所以它的性能是最差的 let arr1 = [5,3,6,7,1,2,9,0,8,10]; let method1 = function(arr) { let len = arr.length; f ...
分类:编程语言   时间:2020-05-27 15:44:45    阅读次数:101
极角排序
极角是极坐标系中的角度 我们对这个角度进行点的排序 利用类的概念设置结构体 #include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 101001; const LL INF = 0x3f3f3 ...
分类:编程语言   时间:2020-05-27 15:45:16    阅读次数:64
python泛型
from typing import TypeVar, Generic T = TypeVar('T') class Stack(Generic[T]): def __init__(self) -> None: # Create an empty list with items of type T ...
分类:编程语言   时间:2020-05-27 15:47:01    阅读次数:90
Bug记录 | C++对二进制文件录入、读取结构体数组遇到0xC0000005错误
题目描述: 用I/O流类和对象的方法、C++的方法对文件进行读写操作。数据存放在结构体中,然后使用ofstream输出流对象的方法将学生成绩写入一个文本文件(自己打开它检查成功否),然后使用ifstream输入流对象的方法将数据文件的内容读取出来,最后将这些值打印显示(使用C++语句) 分析: 题目 ...
分类:编程语言   时间:2020-05-27 15:50:14    阅读次数:97
Python函数合集:68个内置函数请收好!
内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等。截止到python版本3.6.2 python一共提供了68个内置函数。 很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道 ...
分类:编程语言   时间:2020-05-27 15:52:00    阅读次数:75
Python打印A~Z的26个字母,你会怎样打印?
上次研究Excel,设置单元格宽度的时候,需要用到字母列,想着直接range('A','Z')循环一下是不是就可以批量设置了? 很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对 ...
分类:编程语言   时间:2020-05-27 15:54:10    阅读次数:442
springboot 自定义异常
生名一个异常类: 比如用户登录授权异常类: /** * 自定义业务异常对象 */ public class AuthorizationException extends RuntimeException { /** * @Fields serialVersionUID : TODO */ priva ...
分类:编程语言   时间:2020-05-27 17:04:36    阅读次数:81
Java_20.5.22
1.编写一个程序,实现字符串大小写的转换并倒序输出。要求如下(1)使用for循环将字符串“ Hello world”从最后一个字符开始遍历(2)遍历的当前字符如果是大写字符,就使用 toLower Case()方法将其转换为小写字符,反之则使用 toUpper Case()方法将其转换为大写字符。( ...
分类:编程语言   时间:2020-05-27 17:05:46    阅读次数:71
spring的RestTemplate连接池相关配置
转发:https://blog.csdn.net/weixin_33724659/article/details/93338398?utm_medium=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPa ...
分类:编程语言   时间:2020-05-27 17:06:00    阅读次数:102
多线程(线程的状态、终止、休眠、礼让、合并)
1、线程状态 2、线程的终止 不推荐使用JDK提供的stop方法、destory方法,他们已经被废弃,这里使用标志位来终止线程 public class TestStop implements Runnable { private boolean flag=true; @Override publi ...
分类:编程语言   时间:2020-05-27 17:07:17    阅读次数:89
php数组
// $arr='a,b,c,d'; // $a=explode(',',$arr); //删除元素 // unset($a[1]); // var_dump($a); // $b=join('@',$a); // var_dump($b); //反转数组 // $c=array_reverse($ ...
分类:编程语言   时间:2020-05-27 17:10:03    阅读次数:99
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!