参考:https://blog.csdn.net/zengxiantao1994/article/details/70210662 Matlab代码: 效果: 自己C语言实现: 公式: ...
分类:
编程语言 时间:
2018-12-23 16:55:52
阅读次数:
246
1. 实践题目 工作分配问题 2. 问题描述 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 输入格式: 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表 ...
分类:
编程语言 时间:
2018-12-23 16:56:14
阅读次数:
181
一、简介 1、原子操作 我们在使用变量的时候,经常会出现资源竞争的情况,为了保证变量安全,我们就会对对应的方法添加"synchronized"同步锁来达到目的,以保证线程安全。 而原子操作时一种线程安全的操作,在操作执行期间不会穿插任何操作。这意味着,我们不需要使用synchronized等同步串行 ...
分类:
编程语言 时间:
2018-12-23 16:56:40
阅读次数:
217
configparser模块Python中configparser模块用于读取和编辑配置文件,更多的是用于读取配置文件。配置文件的格式如下,可以包含多个section(例如:db,email),每个section又可以有多个键值对(例如:database=bps);其中‘=‘也可以使用‘:‘取代~[default]log_path=/tmp/csv.log[db]h
分类:
编程语言 时间:
2018-12-23 16:56:54
阅读次数:
218
重复和并发服务器这个应用程序被当作一个重复的服务器.因为它只有在处理完一个进程以后才会接受另一个连接.更多的复杂服务器是并发的.它为每一个请求分配一个线程,而不是来一个处理一个.所以看起来它在同时处理多人请求.所有的商业的服务器都是并发的服务器. Java数据报类不像面向连接的类,数据报的客户端和服 ...
分类:
编程语言 时间:
2018-12-23 16:57:48
阅读次数:
200
在算法分析中,经常会遇到以下几种渐进符号 下面对渐进符号进行详解: 大写O符号f(n)=O(g(n)),这里f(n)是分析出来算法的执行次数的函数,O的定义: 当且仅当存在正的常数c和n0,使得对于所有的n>=n0,有f(n)<=cg(n)。这里cg(n)就是函数f(n)的上限。讲到这是不是很迷糊, ...
分类:
编程语言 时间:
2018-12-23 16:58:26
阅读次数:
264
[TOC] re模块操作 在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re 1. re模块的使用过程 2. re模块示例(匹配以cnblogs开头的语句) 3. 说明 re.match() 能够匹配出以xxx开头的字符串 匹配单个字符 在上一小节中,了解到通过r ...
分类:
编程语言 时间:
2018-12-23 16:58:51
阅读次数:
215
一.理论知识部分 Java 的线程调度采用优先级策略:优先级高的先执行,优先级低的后执行;多线程系统会自动为每个线程分配一个优先级,缺省时,继承其父类的优先级; 任务紧急的线程,其优先级较高; 同优先级的线程按“先进先出”的队列原则。 调用setPriority(int a)重置当前线程的优先级,a ...
分类:
编程语言 时间:
2018-12-23 16:59:13
阅读次数:
178
一.增加 append 追加 insert 插入 二.修改 ①,通过下标替换修改 替换两个以上需要用括号括起来 三.删除 remove 删除指定参数 pop 弹出指定下标参数 不接收弹出的参数等于删除 del 删除指定下标参数 四.查找 count count方法统计某个元素在列表中出现的次数 ex ...
分类:
编程语言 时间:
2018-12-23 17:50:59
阅读次数:
159
用法: (1) int[] arr = new int[10]; // new 关键字创建一个数组对象,长度为10, 数据类型为int int[]:变量类型(数组对象) arr:变量名 (2)数组的初始化, 默认为零 int[] arr = new int[3] // arr[0] = arr[1] ...
分类:
编程语言 时间:
2018-12-23 17:51:20
阅读次数:
178
最近在学习python爬虫技术,lxml模块拥有很强大的获取元素功能,但是安装时总超时报错,如下解决办法 选择好python版本→注意pip版本→下载对应lxml.whl→键入对应的字符串→bingo 1.去网站下载lxml,找到对应的版本 http://www.lfd.uci.edu/~gohlk ...
分类:
编程语言 时间:
2018-12-23 17:52:11
阅读次数:
198
要求:摇出1-33之间的7个随机数,且数字不能重复双色球用ArryList集合来存储随机摇出双色球使用Random类nextInt()方法@Testpublicvoidfiledome17(){//1-33之间的7个随机数,不能重复//HashSet<Integer>list=newHashSet<>();ArrayList<Integer>list=newAr
分类:
编程语言 时间:
2018-12-23 17:52:32
阅读次数:
358
byte数组截取当然要提到效率非常高的arraycopy,java中调用方式如下:System.arraycopy(src, srcPos, dest, destPos, length)参数解析:src:byte源数组srcPos:截取源byte数组起始位置(0位置有效)dest,:byte目的数组 ...
分类:
编程语言 时间:
2018-12-23 17:53:12
阅读次数:
578
1.实践题目: 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 2.问题描述: 将n份工作分别分配给n个人,每个人分配一份不同的工作,通过某一种分配方式,使得总费用达到最小。 3.算法描 ...
分类:
编程语言 时间:
2018-12-23 17:55:11
阅读次数:
147
题目描述 众所周知,怪物猎人中的艾露猫是猎人们狩猎时的好伙伴,不仅可以输出,还可以吸引仇恨,甚至还能帮助采集,实在是居家旅行必备之萌物。 艾露猫很可爱,但是寿命只有短短的2020年,艾露猫在出生后22年成年,且成年时每对艾露猫都会在年初产下一对小猫,艾露猫成年1010年后进入老年,老年持续88年后遗... ...
分类:
编程语言 时间:
2018-12-23 17:56:12
阅读次数:
368
基于Windows Sdk 与visual C++2008 在微软平台上构架自己的语音识别引擎(适用于windows 2000/xp2003/vista windows CE /mobile),本项目开源,源码请留下你们的Email,我给大家发 本人闲来无事,自行开发了一个小型的语音识别引擎,搭建起 ...
分类:
编程语言 时间:
2018-12-23 17:57:03
阅读次数:
189
const的基本使用方法 ...
分类:
编程语言 时间:
2018-12-23 17:57:47
阅读次数:
172
1.标题:字符串中找出连续最长的数字串|时间限制:1秒|内存限制:32768k读入一个字符串str,输出字符串str中连续最长的数字串 输入描述:个测试输入包含1个测试用例,一个字符串str,长度不超过255 输出描述:在一行内输出str中里连续最长的数字串 示例: 输入:abcd12345ed12 ...
分类:
编程语言 时间:
2018-12-23 17:58:45
阅读次数:
273
数组去重 1、双循环去重 双重for(或while)循环是比较笨拙的方法,它实现的原理很简单:先定义一个包含原始数组第一个元素的数组,然后遍历原始数组,将原始数组中的每个元素与新数组中的每个元素进行比对,如果不重复则添加到新数组中,最后返回新数组;因为它的时间复杂度是O(n^2),如果数组长度很大, ...
分类:
编程语言 时间:
2018-12-23 17:58:55
阅读次数:
173
1. 前言 在看基数树源码时,发现源码里面有个deps的依赖文件夹,deps里是一个叫Check的源码安装包,Google之后发现Check原来是C语言单元测试框架。关于单元测试,Wikipedia的介绍点这里。 Check 最主要的优点是对于每一个测试用例的运行都 fork 一个子进程,这么做的原 ...
分类:
编程语言 时间:
2018-12-23 17:59:04
阅读次数:
423