码迷,mamicode.com
首页 > 编程语言
实战c++中的vector系列--vector的遍历(stl算法、vector迭代器(不要在循环中判断不等于end())、operator[])
遍历一个vector容器有很多种方法,使用起来也是仁者见仁。通过索引遍历:for (i = 0; i<v.size(); i++) { cout << v[i] << " "; }迭代器遍历:for (vInt::const_iterator iter = v.begin(); iter != v.end();iter++) { cout << *iter << " "; }算法遍历...
分类:编程语言   时间:2015-12-22 10:29:14    阅读次数:281
你有必要知道的 25 个 JavaScript 面试题
1、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端?使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof):let obj = {}; let arr = [];console.log(typeof obj === 'object'); //true console.log(typeof arr ===...
分类:编程语言   时间:2015-12-22 10:28:36    阅读次数:395
Java [Leetcode 258]Add Digits
题目描述:Given a non-negative integernum, repeatedly add all its digits until the result has only one digit.For example:Givennum = 38, the process is like...
分类:编程语言   时间:2015-12-22 10:26:00    阅读次数:141
Javascript继承之最佳实践
尊重原创,转载请注明出处:http://blog.csdn.net/zoutongyuan什么是继承?继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。在Javascript 中 没有 类的概念, 它是通过构造函数来产生 对象,构造...
分类:编程语言   时间:2015-12-22 10:24:59    阅读次数:287
Java [Leetcode 273]Delete Node in a Linked List
题目描述:Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.Supposed the linked list is1 -> 2 -> ...
分类:编程语言   时间:2015-12-22 10:19:59    阅读次数:166
干货分享:让你分分钟学会 javascript 闭包(转)
闭包,是javascript中独有的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟学会闭包!1 闭包--爱的初体验在接触一个新技术的时候,我首先会做的一件事就是:...
分类:编程语言   时间:2015-12-22 10:21:34    阅读次数:155
《C++ Primer(第五版)》
# ACM中常用到的:判断整个读取过程是否结束。(p280)while ( cin >> word ) // 读操作成功......这种方法效率较为低下,改用这种方式更高效:《ACM札记》 No.4http://www.cnblogs.com/fengyubo/p/4769254.html# ...
分类:编程语言   时间:2015-12-22 10:21:03    阅读次数:170
C++ 的全局构造与析构函数
我们知道一般的C/C++ 的程序是从main函数开始的,然后在main函数结束后程序结束。但是不然,在main函数开始执行前,已经有其他的指令被执行了。为了程序的顺利执行,首先要初始化执行环境,比如堆分配初始化(malloc, free) ,线程子系统等,这里先提一下:C++ 的全局对象构造函数就是...
分类:编程语言   时间:2015-12-22 10:19:44    阅读次数:194
在Visual Studio中调试C/C++ mexFunction文件
C/C++MEX文件:也称为MEX源码文件,就是就是普通的fortran/C/C++文件,只是其中定义了一个mexFunction的接口,用于和MATLAB通讯,使用mex()函数可以将其编译为MATLABMEX文件。至于如何书写mex源码文件,您可以看下MATLAB的帮助文档!MATLABMEX文...
分类:编程语言   时间:2015-12-22 10:20:31    阅读次数:1513
自己定义托付实现各种算法
func algorithm(num1:Double, num2: Double, sign: Character ) ->Double { var number:Double switch sign { case "+": number = num1 + num2 case "-": ...
分类:编程语言   时间:2015-12-22 10:19:27    阅读次数:166
javascript-DOM 基本概念及DOM节点
一:属性和方法属性:是节点(HTML 元素)的值,您能够获取或设置(比如节点的名称或内容)。方法:是我们可以在节点(HTML 元素)上执行的动作。(比如添加或修改元素)。二:HTML DOM 定义:DOM(Document Object Model):文档模型,HTML DOM 定义了所有 HTML...
分类:编程语言   时间:2015-12-22 10:18:34    阅读次数:253
heapsort--堆排序简单实现
1,什么是二叉堆? 1),父节点总是大于等于(或者小于等于)子节点。 2),每个节点及其部分都是一个二叉堆。 3),他是一个完全二叉树。2,堆排序。 1),调整堆,首先排序序列是一个物理上的顺序存储表,逻辑上的完全二叉树。调整为二叉堆的方式就是从最后一个非叶子节点(N/2-1)开始调整为满足...
分类:编程语言   时间:2015-12-22 10:17:34    阅读次数:145
java编程杨辉三角
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stubScanner input=new Scanner(Sys....
分类:编程语言   时间:2015-12-22 10:14:33    阅读次数:134
集算器协助Java处理结构化文本之分组汇总
直接用Java实现文体文件分组汇总会有如下的麻烦:1、文件不是数据库,不能用SQL访问。当分组、汇总表达式变化时,只能改写代码。而要实现灵活表达式的话,需要自己实现动态表达式解析和求值,编程工作量非常大。2、遍历过程中记录分组结果,结果小了还可以存在内存中,如果分组结果太大时要将中间结果缓存进临时文...
分类:编程语言   时间:2015-12-22 10:13:12    阅读次数:211
窥探Swift之协议(Protocol)和委托代理(Delegate)回调的使用
协议与委托代理回调在之前的博客中也是经常提到和用到的在《Objective-C中的委托(代理)模式》和《iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流》等博客内容中都用到的Delegate回调。说到协议,在Objective-C中也是有.....
分类:编程语言   时间:2015-12-22 10:12:19    阅读次数:319
crawler4j:轻量级多线程网络爬虫
crawler4j是Java实现的开源网络爬虫。提供了简单易用的接口,可以在几分钟内创建一个多线程网络爬虫。安装使用Maven使用最新版本的crawler4j,在pom.xml中添加如下片段:XHTML12345edu.uci.icscrawler4j4.1不使用Mavencrawler4j的JAR...
分类:编程语言   时间:2015-12-22 10:11:11    阅读次数:353
php工作笔记7-概率算法
a/m b/m c/m d/m 10% 40% 20% a+b+c+d+... 0){pmin[$j] += array k[$i-1];pmax[$j] += array k[$i];}}//end for 1for($j=0;$j0){pmin[$j] += array k[$i-1];pmax...
分类:编程语言   时间:2015-12-22 10:11:15    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!