码迷,mamicode.com
首页 > 编程语言 > 日排行
查找算法 - 折半查找(又称二分查找)
简介 折半查找(Binary Search),又称为二分查找。前提是线性表中的记录必须是 关键码有序 ,线性表必须采用 顺序存储 。 基本思想 在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键字相等,则查找成功;若给定值小于中间记录的关键字,则在中间记录的左半区继续查找;若给定值大于中间 ...
分类:编程语言   时间:2018-06-23 01:25:31    阅读次数:188
java数组之binarySearch查找
[1, 2, 4, 6, 7, 8, 9] find value is:-3 注意事项: 如果对未排序的数组进行binarySearch,结果将导致不准确,读者可以自行试验一下 ...
分类:编程语言   时间:2018-06-23 01:28:41    阅读次数:145
Java容器类总结
Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。从本文开始将开启一个系列详细分析Java容器中的每个成员,包括源代码分析,性能分析,不同容器之间对比等等,链接将同步更新在本文和置顶博文内。 Java容器主要可以划分为4个部分:List列表、Set集合、 ...
分类:编程语言   时间:2018-06-23 01:30:27    阅读次数:211
pandas数组(pandas Series)-(3)向量化运算
这篇介绍下有index索引的pandas Series是如何进行向量化运算的: 1. index索引数组相同: 直接把各个索引对应的值进行相加 2. index索引数组值相同,顺序不同: 把各个索引对应的值相加,顺序以第一个Series的为准 3. index索引数组某些值相同,某些值不相同: 相同 ...
分类:编程语言   时间:2018-06-23 01:31:17    阅读次数:247
24多线程
基本概念 线程:进程中的某一个处理流程 一个进程可以有多个线程,进程是线程的父进程 所有线程与父进程共享资源 线程分类 内核态线程 由内核调度程序直接调度,充分发挥多处理器的优势 目前linux系统标准线程库采用内核线程方式实现多线程 用户态线程 一个进程包含多个线程,这些线程从内核调度角度来看只是 ...
分类:编程语言   时间:2018-06-23 01:31:54    阅读次数:160
2018.6.22 Java试题测试结果
如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100。 for((i=0;i ...
分类:编程语言   时间:2018-06-23 01:33:51    阅读次数:364
把Jar包加入windows系统服务
之前在服务器上不一个Java服务时候,总是开着一堆黑框框,非常不雅,重点是极其容易误关,所以把可执行Jar文件加入Windows系统服务,看起来是个非常不错的选择!(实际上也确实是非常不错的选择) ! 下载winsw,将其更名为winsw.exe方便命令行敲命令,再新建一个winsw.xml,注意x ...
分类:编程语言   时间:2018-06-23 01:35:31    阅读次数:1526
python入门第一篇
day.1 a.Python基础 1.基础 2.运行环境 3.变量==>可以理解为未知数x(大雾) 注意:变量只能由字母、数字、下划线组成。 特例:1.不能以数字开头 2.python关键字不能使用:['and', 'as', 'assert', 'break', 'class', 'continu ...
分类:编程语言   时间:2018-06-23 01:36:42    阅读次数:156
Java网络编程详解
1. InetAddress类 InetAddress用来代表IP地址。一个InetAdress的对象就代表着一个IP地址, getByName(String host):如何创建InetAddress的对象 getHostName(): 获取IP地址对应的域名, getHostAddress(): ...
分类:编程语言   时间:2018-06-23 01:37:17    阅读次数:188
for循环和数组练习
var ci=0; for(var a=1;a<15;a++){ for(var b=1;b<67;b++){ for(var c=1;c<100;c++){ if(a*15+b*3+c*2==100){ ci+=1; console.log("买羽毛球拍"+a+"副,球"+b+"个,水"+c+"瓶 ...
分类:编程语言   时间:2018-06-23 01:38:51    阅读次数:439
29初识线程2
前一节介绍了线程的创建,把一个线程单独作为一类且是继承Qthread,当中也只有一个线程处理函数。很大的弊端。 因此,在Qt4.7及以后版本推荐使用以下的工作方式。其主要特点就是利用Qt的事件驱动特性,将需要在子线程中处理的业务放在独立的模块(类)中,由主线程创建完该对象后,将其移交给指定的线程,且 ...
分类:编程语言   时间:2018-06-23 01:39:39    阅读次数:194
JAVA-基础-构造方法
构造方法 在开发中经常要在创建对象的时候明确其属性值,比如员工一入职公司就要明确他的 姓名年龄等信息. 构造方法就是对象创建时要执行的方法 修饰符 构造方法名(参数列表){ } 构造方法没有返回值类型也不需要写返回值,因为他是为了构建对象的,对象构建完,方法就执行结束.构造方法名必须和类型保持一致, ...
分类:编程语言   时间:2018-06-23 01:40:21    阅读次数:228
Python挑翻音乐网,GUI实现音乐播放器,无敌Pythoner炼成记!
今天几篇博文都是些Python纯干货,有难度大的,也有难度比较低的适合新手的。但无一列外,就是它们都会有源码+视频教程二合一供大家学习。这样的文章有个好处,本人的文章多次遭其它人copy到其它网站,这样做它想copy至少还要多动动脑子 本博文的教程是Python爬取某音乐网资源,GUI打造音乐播放器 ...
分类:编程语言   时间:2018-06-23 01:42:14    阅读次数:308
c-46 函数指针 和 函数指针数组
#include <stdio.h>void function1(){ printf("函数一 没有参数和 返回值"); } void function2(char str[2222]){ printf("%s 函数二 有参数 无返回值", str);} int function3(int a, i ...
分类:编程语言   时间:2018-06-23 01:42:21    阅读次数:175
pythonlinux配置环境变量
虚拟环境为什么要装虚拟环境?由于开发环境的不同,会造成很多版本差异,为了方便管理和使用版本,所以,我们使用虚拟.为什么要用pip3安装?pip默认的安装路径是python2.7,pip3默认安装的路径是python3.5.2sudo apt install python3-pip如果提示版本需要升级 ...
分类:编程语言   时间:2018-06-23 01:42:40    阅读次数:280
springmvc 获取数组
spingmvc 获取数据有这几种方式:1.通过HttpRequestServlet的方法获取数据。2.form表单传递对象字段,springmvc自动获取。3.ajax 请求通过注解的方式直接获取数据。4.ajax 提交contentType="application/json" 的对象通过@Re ...
分类:编程语言   时间:2018-06-23 01:43:14    阅读次数:262
30线程画图
多线程绘图 前面见过Image绘图设备可以运用在线程中。 本例子。在线程中随机画出一个多边形,通过信号将图片发出,在主线程中接受该图片,并在绘图事件中绘制。 在窗口中有一个按钮,当点击按钮之后,在线程中绘制一张图片,然后将绘制好的图片显示到当前窗口中。 子线程随机画图解析 class MyThrea ...
分类:编程语言   时间:2018-06-23 01:43:47    阅读次数:342
25多线程之互斥锁
例子:利用两个子进程从50进行降序输出 int g_num=50; //偶数 void *threadEven(void *lParam) { while(g_num>0) { if(!(g_num&1)) { printf("even:%d\n",g_num); } g_num--; usleep ...
分类:编程语言   时间:2018-06-23 01:44:52    阅读次数:209
python3解析库lxml
lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高 XPath,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言,它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索 XPath的选择功 ...
分类:编程语言   时间:2018-06-23 10:07:54    阅读次数:201
1、SpringBoot------表单校验
开发工具:STS 代码下载链接:https://github.com/theIndoorTrain/Springboot/tree/1ef5e597a6f866e73387c0238dbcdf46cfcf39b9 前言: 当我们提交表单时,如何对表单进行快速的过滤校验,Springboot给我们提供 ...
分类:编程语言   时间:2018-06-23 10:36:30    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!