首页 > 2016年05月12日 > 全部分享
[读书笔记]Clean Code (8-完结)
忘了发出来,现在补上 时间: 2016/5/6 星期五 今天阅读了本书的后半部分,有两点不同: 1. 层次,前半部分是琐碎的细节,后半部分则基于前半部分但却站在更高的角度来讲怎样写代码。 2. 后半部分还对前半部分进行了归纳总结,以实例的方式一点点地告诉你之前讲的那些规则是如何使用的。 九、单元测试 1. TDD定律 在编写不能通过的单元测试前,不可...
分类:其他   时间:2016-05-12 16:02:16    收藏:0  评论:0  赞:0  阅读:251
python的disutils创建分发包
python中利用distutils模块来进行打包分发,共享文件...
分类:编程语言   时间:2016-05-12 16:02:06    收藏:0  评论:0  赞:0  阅读:321
poj2262 - 素数判断
筛选法求素数 poj2262 - 素数判断 题目大意: 给定一个数n,把它分解成两个素数的和,在这些分解中,这两个素数差要最大。...
分类:其他   时间:2016-05-12 16:01:46    收藏:0  评论:0  赞:0  阅读:261
快速排序以及堆排序在查找数方面的主要应用 即将引出线性查找BFPRT算法
应用解释:要求找出一组数中的第n大的数字1.快速排序改进-1(快速选择算法)快速选择算法在于排除,因为一次快排之后便可以确定要找的数在那个子区间,然后不断递归知道找到解,如果没有解最终会导致left>right,从而返回-1,代表输入的要找的数比容量要大当然为了简化的话,是一定要进行剪枝,即当输入的数比容量大的时候直接返回error#include"iostream" #include"cstdi...
分类:编程语言   时间:2016-05-12 16:01:36    收藏:0  评论:0  赞:0  阅读:273
每日一题之动归-换钱的最少次数(一)
题目: 给定数组arr,arr中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求组成aim的最少货币数。 举个例子 arr[5,2,3] ,aim=20 4张5元可以组成20,并且是最小的,所以返回4 arr[5,2,3],aim=0。 不用任何货币就可以组成0元,这里返回0. arr[5,...
分类:其他   时间:2016-05-12 16:01:29    收藏:0  评论:0  赞:0  阅读:170
NYOJ 38 布线问题
布线问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件: 1、把所有的楼都供上电。 2、所用电线花费最少 输入第一行是一个整数n表示有n组测试数据。(n 每组测试数据的第一行是两个整数v,e. v表示学校里楼的总个数(v 随后...
分类:其他   时间:2016-05-12 16:01:27    收藏:0  评论:0  赞:0  阅读:190
HDU 百度之星(测试赛) - 1002 列变位法解密
Problem Description 列变位法是古典密码算法中变位加密的一种方法,具体过程如下将明文字符分割成个数固定的分组(如5个一组,5即为密钥),按一组一行的次序整齐排列,最后不足一组不放置任何字符,完成后按列读取即成密文。 比如: 原文:123456789 密钥:4 变换后的矩阵: 1234 5678 9xxx (最后的几个x表示无任何字符,不是空格,不是制表符,就...
分类:其他   时间:2016-05-12 16:00:46    收藏:0  评论:0  赞:0  阅读:136
第十一周阅读程序(4)
问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include using namespace std; clas...
分类:其他   时间:2016-05-12 16:00:36    收藏:0  评论:0  赞:0  阅读:179
解决二维数组矩阵闭环数字的替换
如下,存在矩阵形如:0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 9 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0...
分类:编程语言   时间:2016-05-12 16:00:26    收藏:0  评论:0  赞:0  阅读:278
Java之------socket系列(四)TCP
TCP传输 TCP Socket:IP地址和端口,套接字 Socket和ServerSocket 建立客户端和服务器端 建立连接后,通过Socket中的IO流进行数据的传输 关闭socket 同样,客户端与服务器端是两个独立的应用程序。 TCP传输编程 ☆基本思路(客户端) 客户端需要明确服务器的ip地址以及端口,这样才可以去试着建立连接,...
分类:编程语言   时间:2016-05-12 16:00:16    收藏:0  评论:0  赞:0  阅读:287
python+opencv实现霍夫变换检测直线
python+opencv实现高斯平滑滤波 python+opencv实现阈值分割(2016-5-10)到OpenCV-Python Tutorials’s documentation可以下载功能:创建一个滑动条来控制检测直线的长度阈值,即大于该阈值的检测出来,小于该阈值的忽略 注意:这里用的函数是HoughLinesP而不是HoughLines,因为HoughLinesP直接给出了直线的断点,...
分类:编程语言   时间:2016-05-12 16:00:06    收藏:0  评论:0  赞:0  阅读:312
网上有些例子有问题,所以重新写了下 求字符串的最长不重复字串
假设有一个字符串“abcdebfgh” 那么最长不重复字串是"cdebfgh",长度是7 若是:abcdbefbghijij 应输出:befbghij 以abcbef这个串为例 用一个数据结构pos记录每个元素曾出现的下标,初始为-1 从s[0]开始,pos['a'] == -1,说明a还未出现过,...
分类:其他   时间:2016-05-12 15:59:56    收藏:0  评论:0  赞:0  阅读:128
笔记9:Networklnterface 类
一、Networklnterface 类            这个类可以得到本机所有的物理网络接口,和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。             Networklnterface类为Mustlnherit,不能直接创建对象。故只可通过其定义的GetAllNetworkInterfaces()方法取得所需的Networklnterface对象。而后...
分类:Web开发   时间:2016-05-12 15:59:46    收藏:0  评论:0  赞:0  阅读:170
java 集合框架-TreeSet练习
import java.util.*; /* 练习:按照字符串长度排序。 字符串本身具备比较性,但是它的比较方式不是所需要的。这时就只能使用比较器 注意:在方式二中: int num=new Integer(str1.length()).compareTo(new Integer(str2.length())); 此时num的值有三种可能。正数、负数、零。千万不要写下面的代...
分类:编程语言   时间:2016-05-12 15:59:36    收藏:0  评论:0  赞:0  阅读:223
第九周项目—理解深复制
?? (1)阅读下面的程序,补足未完成的注释 #include #include using namespace std; class A { private: char *a; public: A(char *aa) { a=new char[strlen(aa)+1]; strcpy(a,aa); } ~A() ...
分类:其他   时间:2016-05-12 15:59:26    收藏:0  评论:0  赞:0  阅读:175
HDOJ 1319 Prime Cuts<数论>
学会了不难。通过这道题学习了两点: 1:筛选法求素数。 2:在写比较长的程序的时候,给每个功能部分加上注释,思路会更清晰。 题意: 1.题目中所说的素数并不是真正的素数,包括1; 2.需要读懂题意,对于输入的n和c,如果1到n之间有偶数个素数则打印2c个数,奇数个素数则打印2c-1个数; 3.打印的数是所有素数中位于中间位置的那些数。 4.虽然数据量n #inc...
分类:其他   时间:2016-05-12 15:59:16    收藏:0  评论:0  赞:0  阅读:190
java 集合框架-TreeSet
/* TreeSet可以对Set集合中的对象进行排序; 原理,TreeSet在底层调用了Comparable接口的方法compareTo(). 所以,在使用TreeSet存储自定义对象时,要想实现自定义类对象的自然排序,需要类实现Comparable接口,并重写覆盖接口唯一的方法compareTo(). 需求: 往TreeSet集合中存储自定义对象学生。 想按照学生的年龄进行排序。 记住:排...
分类:编程语言   时间:2016-05-12 15:59:06    收藏:0  评论:0  赞:0  阅读:161
拓扑排序
在图论中,由一个有向无环图的顶点组成的序列,当且仅当满足下列条件时,称为该图的一个拓扑排序(英语:Topological sorting)。 每个顶点出现且只出现一次; 若A在序列中排在B的前面,则在图中不存在从B到A的路径。 也可以定义为:拓扑排序是对有向无环图的顶点的一种排序,它使得如果存在一条从顶点A到顶点B的路径,那么在排序中B出现在A的后面。进行拓扑排序的python代码:...
分类:编程语言   时间:2016-05-12 15:58:56    收藏:0  评论:0  赞:0  阅读:391
[SCU 4495] 单词替换 (KMP)
SCU - 4495 给定一个字符串,把其中出现的 A串替换为 B串 KMP入门题,对原串匹配A串,跑一遍KMP 然后匹配到终点的时候替换就好了 最后再输出替换的结果 时间复杂度 O(N)#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include <...
分类:其他   时间:2016-05-12 15:58:46    收藏:0  评论:0  赞:0  阅读:174
机器学习-回归
机器学习-回归...
分类:其他   时间:2016-05-12 15:58:26    收藏:0  评论:0  赞:0  阅读:269
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!