分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并 ...
分类:
编程语言 时间:
2018-03-04 18:09:11
阅读次数:
186
8. 生产者消费者案例-虚假唤醒 参考下面生产者消费者案例: 当多个生产者、消费者同时响应资源时,程序输出如下(商品数出现负数): 原因如下,即产生了虚假唤醒: 解决方法在jdk的wait()方法里已经声明,即需要把wait()方法放在循环里(生产者方法也同下) 9. Condition 线程通信 ...
分类:
编程语言 时间:
2018-03-04 18:10:01
阅读次数:
188
神经网络是用来处理 非线性关系的,输入和输出之间的关系可以确定(存在非线性关系),可以利用神经网络的自我学习(需要训练数据集 用明确的输入和输出),训练后权值确定,就可以测试新的输入了。 遗传算法是用来解决最值问题的,生物进化、优胜略汰。更灵活没有限制,唯一的难处就是 编码染色体 和评价函数的选择。 ...
分类:
编程语言 时间:
2018-03-04 18:10:32
阅读次数:
156
问题描述:在ubuntu16.04中给python3.5安装pip 方法:安装命令:sudo apt install python3-pip 查看pip版本的命令:pip3 -V 查看关于pip的相关信息的命令:pip3 list 升级pip的命令:sudo -H pip3 install --up ...
分类:
编程语言 时间:
2018-03-04 18:11:20
阅读次数:
1418
哎,其实本人已经用惯了python2,听说python3的语法有很多不一样的地方,那我之前写的算法改起来岂不是日了狗了吗?所以一直没改用python3。但是谷歌的那个TensorFlow,在windows下只能支持python3,没办法,这时候我就决定在我的电脑里同时装python2和python3 ...
分类:
编程语言 时间:
2018-03-04 18:11:35
阅读次数:
140
/* 上机试验5-图的建立和遍历 1)建立【无向】【非连通】图的邻接表存储结构,要求顶点个数不少于15个。 2)用DFS及BFS对此邻接表进行遍历,打印出两种遍历的顶点访问顺序。 3)给定图中任意两个顶点v1和v2及整数k,判断是否存在从v1到v2的路径长度为k的简单路径,若有打印出路径上的顶点序列 ...
分类:
编程语言 时间:
2018-03-04 19:02:26
阅读次数:
254
苹果设备越来越普及,拿着个手机就想捣鼓点啥,于是乎就有了这个系列,会一步一步教大家学习swift编程,学会自己做一个自己的app,github地址:https://github.com/scarlettbai/2048.git。 这篇文章须要大家了解一些swift基本的语法。这里注重实践,就不讲太多 ...
分类:
编程语言 时间:
2018-03-04 19:02:53
阅读次数:
171
#-*- coding: utf-8 -*- ''' numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 在指定的间隔内返回均匀间隔的数字。 返回num个均匀分布的样本,在[start, stop... ...
分类:
编程语言 时间:
2018-03-04 19:02:59
阅读次数:
383
在过去的三年时间了,作为曾经的研发部经理,我和我的技术总监始终在为一件事而努力着,那就是选择一门合适我们团队的技术语言。 我们研发团队一共有9个人,分为三个小组:移动手机组、后端接口组、web前端组,如果按照大公司的做法,我们完全不必为每组应该选择什么技术语言而担心,我们可以在每组中选择一个组长,由 ...
分类:
编程语言 时间:
2018-03-04 19:03:25
阅读次数:
187
计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误: 书上本来要写的是以x为阶越步长的方法,但是他写的是用一部分y为阶越步长的方法(其实也写的不对),最后以x为阶越步长的方法总结。 分析书上的算法得: l K初始值<=0 画出的是 x=0; l 0<K初始值<1 画出的 ...
分类:
编程语言 时间:
2018-03-04 19:04:31
阅读次数:
204
在java的concurrent.Executors主要提供两种线程池:无固定线程数但有限制任务队列的cachedThreadPool与有固定线程数但无任务队列限制的fixedThreadPool,这两种线程池是在小任务里面使用是正常的,但是一旦任务增大或者代码逻辑有问题,很容易导致OOM。因此《阿 ...
分类:
编程语言 时间:
2018-03-04 19:04:46
阅读次数:
153
结果: [ 0 1 2 3 4 5 6 7 8 9 10 11][ 0. 0.08333333 0.16666667 0.25 0.33333333 0.41666667 0.5 0.58333333 0.66666667 0.75 0.83333333 0.91666667][ 0.9596216 ...
分类:
编程语言 时间:
2018-03-04 19:04:53
阅读次数:
432
Input 第一行:CAS,代表数据组数(不大于350),以下CAS行,每行一个数字,保证在64位长整形范围内,并且没有负数。你需要对于每个数字:第一,检验是否是质数,是质数就输出Prime 第二,如果不是质数,输出它最大的质因子是哪个。 第一行:CAS,代表数据组数(不大于350),以下CAS行, ...
分类:
编程语言 时间:
2018-03-04 19:05:12
阅读次数:
187
1 为什么要判断? 可能有些同学看到这个标题就会产生疑惑,为什么我们要判断JavaScript中的两个变量是否相等,JavaScript不是已经提供了双等号“==”以及三等号“ ”给我们使用了吗? 其实,JavaScript虽然给我们提供了相等运算符,但是还是存在一些缺陷,这些缺陷不符合我们的思维习 ...
分类:
编程语言 时间:
2018-03-04 19:07:00
阅读次数:
339
1.导入jar包 spring-tx...jar 2.三个顶级接口 2.1 PlatformTransactionManager:平台事务管理器,只要管理事务必须使用事务管理器 进行事务配置时,必须配置事务管理器 导入jar包:需要使用实现类,jdbc..jar , orm...jar 2.2Tra ...
分类:
编程语言 时间:
2018-03-04 19:07:49
阅读次数:
210
20165218 2017 2018 2 《Java程序设计》第一周学习总结 教材学习内容总结 第一章.Java入门 1. Java特点 Java具有 简单、面向对象、平台无关、多线程、动态 等特点,其中 平台无关 是使它风靡全球的最重要的特点。 平台无关 指同样的Java指令在不同的平台上都可以运 ...
分类:
编程语言 时间:
2018-03-04 19:09:46
阅读次数:
171
一:本文的主要内容介绍 CA证书的下载及相应文件的介绍 CA证书在tomcat的部署 CA证书在spring boot的部署 自签名证书的部署 二:一些内容的回顾 在Https系列之一中已介绍的自签名证书和CA证书的生成 其中有提到一个重要文件:keystore文件 回顾一下keystore是干什么 ...
分类:
编程语言 时间:
2018-03-04 19:11:03
阅读次数:
169
Python递归函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.递归函数的工作原理 1.案例展示 2.图解递归函数 二.小试牛刀 ...
分类:
编程语言 时间:
2018-03-04 19:57:01
阅读次数:
162
作者:tornadomeet 出处:http://www.cnblogs.com/tornadomeet 欢迎转载或分享。但请务必声明文章出处。 (新浪微博:tornadomeet,欢迎交流!) 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也能够当作是一个选择,不少计算机方向的 ...
分类:
编程语言 时间:
2018-03-04 19:57:28
阅读次数:
135
typename ... Args是变长参数包,Args... args是最简单的一种拆包形式。 对于函数模板 template < typename... Args > void test(Args... args); 当调用test(1,'F')时,依次进行实参推演,1被推演成int,‘F’被推 ...
分类:
编程语言 时间:
2018-03-04 19:58:04
阅读次数:
181