码迷,mamicode.com
首页 > 编程语言
JDK8的怪东西,这门语言不能优雅点吗?
import?java.util.Arrays; class?Add2?{ ????int?add2(int?a,?int?b)?{ ????????return?a?+?b; ????} } interface?Add3?{ ????default?int?add3(int?a,?int?b,?int?c...
分类:编程语言   时间:2015-06-25 23:09:19    阅读次数:279
1076. Trash(KM算法 二分最佳完美匹配)
1076. Trash Time limit: 1.0 second Memory limit: 64 MB You were just hired as CEO of the local junkyard.One of your jobs is dealing with the incoming trash and sorting it for recycling.The ...
分类:编程语言   时间:2015-06-25 23:06:47    阅读次数:529
白话算法与数据结构之【字典树】
1. 什么是trie树   1.Trie树 (特例结构树)         Trie树,又称单词查找树、字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。      Trie的核心思想是...
分类:编程语言   时间:2015-06-25 23:06:26    阅读次数:439
LintCode-搜索旋转排序数组 II
跟进“搜索旋转排序数组”,假如有重复元素又将如何? 是否会影响运行时间复杂度? 如何影响? 为何会影响? 写出一个函数判断给定的目标值是否出现在数组中。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出[3,4,4,5,7,0,1,2]和target=4,返回 true 标签 Expand   分析:有重复数据还是很蛋疼的,重点在于消...
分类:编程语言   时间:2015-06-25 23:03:53    阅读次数:275
c++ 输出虚函数表内容
class Base{ public: virtual void f(){cout<<"Base::f"<<endl;} virtual void g(){cout<<"Base::g"<<endl;} virtual void h(){cout<<"Base::h"<<endl;} }; typedef void (*Fun)(void); int main(){ Base b...
分类:编程语言   时间:2015-06-25 23:03:04    阅读次数:181
Java递归遍历文件夹
import java.io.File; public class Test { /** * @param args * @author itmyhome */ public static void main(String[] args) { File f = new File("F:/javaAPI/JavaAPI1.6/java/awt"); printFile(f...
分类:编程语言   时间:2015-06-25 23:04:00    阅读次数:302
Java Collections 与 Arrays
java 集合类提供了一套设计良好的对一组对象进行操作的类和接口,其中最基本的有以下4个接口1、Collection. 接口,代表一组对象2、set. 继承Collection,代表一组不重复的对象3、List . 继承自Collection ,有顺序的一组对象,可以重复。4、Map. 接口,直接继...
分类:编程语言   时间:2015-06-25 23:01:00    阅读次数:144
SWIFT显示底部的工具条
有以下页面显示我的讯息,用户可以点击右上角的编辑按钮进入删除状态。点击编辑按钮后,按钮文字改为“取消”,左上角的按钮变为“全选”,同时显示底部工具条带有“删除”按钮实现起来挺简单的,在正常状态下点击编辑按钮的方法内写入:self.navigationController?.setToolbarHid...
分类:编程语言   时间:2015-06-25 22:57:56    阅读次数:267
Javascript 多浏览器兼容性问题及解决方案
一、document.formName.item(”itemName”) 问题问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用doc...
分类:编程语言   时间:2015-06-25 22:57:10    阅读次数:230
求LR(0)文法的规范族集和ACTION表、GOTO表的构造算法
原理数据结构 1 // GO 2 private static Map,Integer> GO 3 = new HashMap,Integer>(); 4 5 // 规范族集 C 6 private static Map>> C 7 ...
分类:编程语言   时间:2015-06-25 22:55:38    阅读次数:781
Java - 使用 XSD 校验 XML
package com.huey.dream.utils;import java.io.File;import java.io.IOException;import javax.xml.transform.Source;import javax.xml.transform.stream.Stream...
分类:编程语言   时间:2015-06-25 22:58:06    阅读次数:256
python 入门 - 函数式编程
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819196283586a376298...
分类:编程语言   时间:2015-06-25 22:54:30    阅读次数:160
More Effective C++ 条款1 仔细区别pointers和references
1. 初始化的区别:有空指针(NULL),但没有空引用,和const变量一样,引用一旦定义就必须和对象绑定。(当然char* pc=0;char& rc=*pc;也合法但无意义) 由此造成的影响: 1) dynamic_cast,对于指针的down_cast,如果失败就返回空指针,但由于没...
分类:编程语言   时间:2015-06-25 22:52:48    阅读次数:136
归约函数reduce&映射数组map(笔记)
function forEach(array,action){ for(var i=0;i<array.length;i++) action(array[i]);}function reduce(combine,base,array){ forEach(array,function(ele...
分类:编程语言   时间:2015-06-25 22:50:33    阅读次数:202
C++头文件定义规则
C++的头文件为相关声明提供了一个集中存放的位置。头文件一般包含类的定义,extern变量的声明和函数的声明。 因为头文件包含在多个源文件中,所以不应该包含有变量或函数的定义。否则在链接时会有redefinition的错误。 但有三个例外:头文件可以定义类,值在编译时就已知道的const对象...
分类:编程语言   时间:2015-06-25 22:49:30    阅读次数:142
Java-斐波那契数
1.目标:使用非递归求斐波那契,0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...2.思路:观察规律得:从第3个数起,把和从为下一个数的加数,把加数作为下一个数的被加数,即三个数f1,f2,f3循环执行f3=f2+f1,f1=f2,f2=f3......第3个数1=1+0第4个...
分类:编程语言   时间:2015-06-25 22:43:32    阅读次数:166
js-常用数组方法总结
js中数组Array的一些常用方法总结var list = new Array()是我们在js中常常写到的代码,今天就总结一下Array的对象具有哪些方法。 list[0] = 0; list[1] = 1; list[2] = 2; 或者这样声明:var list = [0,1,2];(1...
分类:编程语言   时间:2015-06-25 22:45:18    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!