码迷,mamicode.com
首页 > 编程语言
转:数组循环移位
数组循环移位要求:设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。不合题意的解法如下:我们先试验简单的办法,可以每次将数组中的元素右移一位,循环K次。abcd1234→4abcd123→34abcd12→234abcd1→1234abcd。版本...
分类:编程语言   时间:2014-12-25 23:25:17    阅读次数:199
[设计模式] javascript 之 代理模式
代理模式说明说明:顾名思义就是用一个类来代替另一个类来执行方法功能,这个模式跟装饰模式有点相似,不一样的是,代理模式是代替客户初始化被代理对象类,而装饰模式采用接口或初装饰者参数引用的方式来执行的。在动态面向对象语言里,代理模式即起到控制修饰被代理类的作用,也对被代理类起到了充分的隐藏保护作用;被代...
分类:编程语言   时间:2014-12-25 23:25:25    阅读次数:306
《算法竞赛入门经典》第一章1.3
例题1-2程序1-61 #include2 #include3 int main()4 {5 int n;6 scanf("%d",&n);7 printf("%d%d%d",n%10,n/10%10,n/100);8 return 0;9 }程序1-71 #incl...
分类:编程语言   时间:2014-12-25 23:21:06    阅读次数:249
朴素贝叶斯分类算法原理分析与代码实现
前言 本文介绍机器学习分类算法中的朴素贝叶斯分类算法并给出伪代码,Python代码实现。词向量 朴素贝叶斯分类算法常常用于文档的分类,而且实践证明效果是挺不错的。 在说明原理之前,先介绍一个叫词向量的概念。 --- 它一般是一个布尔类型的集合,该集合中每个元素都表示其对应的单词是否在文档中出现...
分类:编程语言   时间:2014-12-25 23:21:32    阅读次数:383
C++ 中的引用
一、引用相关概念1、定义引用时,一定要将其初始化成引用某个变量。2、初始化后,它就一直引用该变量,不会再引用别的变量了。3、引用只能引用变量,不能引用常量和表达式。二、引用示例引用应用的简单示例1、(交换变量的值)#include using namespace std;void swap(int ...
分类:编程语言   时间:2014-12-25 23:19:55    阅读次数:226
算法的时间复杂度
一、定义:      在进行算法分析是,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n))。他表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,陈祚算法的渐进时间复杂度,简称时间复杂度。其中f(n)是问题规模n的某个函数。 1 T(n)增长最慢的算...
分类:编程语言   时间:2014-12-25 22:16:32    阅读次数:189
Python发送带附件的SMTP邮件
利用python的email模块可以很方便的发送邮件,你甚至可以在邮件中附上附件!前提是你的邮箱开启了SMTP服务(一般都开启了,如果没有开启,可以到你的邮箱中进行设置),你可以把收件人和发件人都写成一个邮箱来进行测试,这样就是自己给自己发邮件。...
分类:编程语言   时间:2014-12-25 22:16:43    阅读次数:204
【BZOJ1941】【SDOI2010】Hide and Seek、KDTree【数组版】 模板、
KDT数组版模板!数组版数组版...
分类:编程语言   时间:2014-12-25 22:14:21    阅读次数:202
Java Web 项目优化
个人总结的Java Web 的注意事项...
分类:编程语言   时间:2014-12-25 22:14:28    阅读次数:173
python获取Windows特殊文件夹路径
有时候你想给你的程序添加桌面快捷方式,但却连桌面的准确路径都不知道,还好微软的API给出了一些特殊文件夹路径的获取方法,再利用python的win32com模块(非标准库)即可在python中实现同样的操作!...
分类:编程语言   时间:2014-12-25 22:12:19    阅读次数:216
(每日算法)Leetcode --- Maximal Rectangle(最大子矩阵)
求在0-1矩阵中找出面积最大的全1矩阵 Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area. 首先,想使用遍历两次的暴力方法解决是不靠谱的,先打消这个念头。 这道题的解法灵感来自于 Larg...
分类:编程语言   时间:2014-12-25 22:07:52    阅读次数:259
PHP中数组合并的方法
1. array array_merge(array $array1[, array $...]) 合并一个或多个数组的元素,将后面的元素追加到前面的元素后面,并返回结果数组。 当参数只有一个数组并且该数组的key为numeric时,该数组的key会被从0开始重新计算。 如果数组的key是字符串,则当key出现重复时,后面的值会覆盖前面的值。 如果数组的key是整数时,则当key出...
分类:编程语言   时间:2014-12-25 22:08:17    阅读次数:182
python创建快捷方式
有了pywin32是不是就能在Windows上为所欲为了? 是的。...
分类:编程语言   时间:2014-12-25 22:08:34    阅读次数:425
如何使用MATLAB语言读写YUV文件
本文详细介绍了如何使用MATLAB进行读写YUV文件,并给出了详细的代码及其分析。...
分类:编程语言   时间:2014-12-25 22:09:02    阅读次数:207
《算法竞赛入门经典》第一章1.2
程序1-41 #include2 #include3 int main()4 {5 int a,b;6 scanf("%d%d",&a,&b);7 printf("%d\n",a+b);8 8 }程序1-5 1 #include 2 #include 3 int main(...
分类:编程语言   时间:2014-12-25 22:05:22    阅读次数:217
C/C++ 按位与异或的几个扩展
1)如果 a^b = c 那么就有 c^b = a 以及 c^a = b (穷举法证明)此规律可以用来进行最简单的加密及解密2)另外异或运算还能实现不通过临时变量,就能交换两个变量的值(且无溢出风险) a = a ^ b; b = b ^ a; a = a ^ b;
分类:编程语言   时间:2014-12-25 22:04:33    阅读次数:170
[JavaEE] Mybatis与Ibatis比较
随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis 虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。 究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1...
分类:编程语言   时间:2014-12-25 22:04:28    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!