hll174

没有一开始的大牛,先做好自己的小菜

滴血总结(java版):最长公共子序列(子串)、最长公共回文子序列(子串)、最长公共前缀(后缀)

1,最长公共前缀问题 有点类似冒泡算法,每次都要找最小的串的长度,然后进行截取,代码如下 public String longestCommonPrefix(String[] strs) { if(strs.length==0) return "&quo...

2015-05-02 19:22:19

阅读数 1507

评论数 0

数组中唯一出现一次的一个,两个,三个数,其余数都是偶数次出现(java版本)

首先在leetcode上面有这样类似的题,做法大致类似 1,首先是只出现一次的一个数 比较简单,直接全部亦或值就得到了 //只出现一次的一个数 public static int singleNumber1(int[] A) { int res=0; f...

2015-05-02 14:06:50

阅读数 1480

评论数 0

《深入应用c++11》第二章

1,区分c++中的左值与右值 左值是表达式结束后依然存在的持久对象,右值是表达式结束后不再存在的临时对象。 最简单的区分方法是:能对表达式取地址的是左值,不能的是右值 右值=将亡值+纯右值2,常量的左值引用是一个“万能”引用类型,可以接受左值、右值、常量左值和常量右值。3,只有当发生自动类型...

2018-02-03 18:20:06

阅读数 222

评论数 0

《深入应用C++11》第一章

1,using可重定义一个模板,该模板既不是类模板也不是函数模板,是一种新的模板形式:模板别名templte <typename T> using func_t=void (*)(T,T); //使用func_t模板 func_t<int> xxx_2;2,函数模板的参数在...

2018-02-01 21:13:05

阅读数 352

评论数 0

c++中的std::bind与std::function

最近在看《深入应用c++11》的时候遇到了std::bind的一些新用法,之前没有遇到过,这里记录下。通常时候std::bind是与std::function一起结合使用的,std::bind是一个函数模板,而std::function是一个类模板,这个从其源码就可看出 /** *...

2018-01-21 12:49:39

阅读数 578

评论数 0

c++合成默认构造函数与new关键字带不带括号的分析

合成默认构造函数

2017-11-15 10:23:23

阅读数 637

评论数 0

c++多态中关于参数匹配推导与模板参数推导

在调用一个函数的时候,当参数是基类的时候,有时候传子类对象也是能够正常运行; 在调用模板函数的时候,模板有时候能够自动推导出参数的类型,得到理想的结果,但是很多时候模板参数并不会按我们想象的那样进行推导,从而调用错误;下面是自己遇见的一些小的总结

2017-11-14 21:23:11

阅读数 490

评论数 0

剑指offer[三]:从尾到头打印链表(java和c++版本)

从尾到头打印链表输入一个链表,从尾到头打印链表每个节点的值。 Java版本 /** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val)...

2017-11-12 22:19:37

阅读数 205

评论数 0

剑指offer[二]:替换空格(java和c++版本)

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 java版本 public class Solution { /** * 暴力法的话就没意思 */ public...

2017-11-05 15:03:37

阅读数 383

评论数 0

剑指offer[一]:二维数组中的查找(java和c++版本)

二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 java实现版本 public class Solution { public boolean Find(...

2017-11-05 14:53:59

阅读数 408

评论数 0

c++中比较容易有歧义的语法

无法确定是调用类构造函数还是一个函数指针指向类的类型 代码如下:class Monkey{ public: Monkey(){ std::cout<<"Monkey constructor has been used"<<std...

2017-10-22 12:20:25

阅读数 492

评论数 0

c++中四种强制类型转换(const_cast、static_cast应用最多)

c++动态类型转换有四种const_cast、static_cast、dynamic_cast、reinterpreter_cast前面两个用的多,但是后面的针对其设计理念有许多其他的实现方法可达到同样的效果 - static_cast (1)用于基本数据类型之间的转换,如把int转换为cha...

2017-10-17 19:32:31

阅读数 1737

评论数 0

为什么要使用虚函数和 指针(或是引用)才能实现多态?

网上找的 搜集在一起 https://www.cnblogs.com/bofengyu/p/6761389.htmlhttp://blog.csdn.net/sangyongjia/article/details/50888705https://segmentfault.com/a/1190000...

2017-09-06 23:29:16

阅读数 319

评论数 0

C++操作符的优先级及网上找的c++primer 第五版课后习题分析

优先级 操作符 描述 例子 结合性 1 () [] -> . :: ++ -- 调节优先级的括号操作符 数组下标访问操作符 通过指向对象的指针访问成员的操作符 通过对象本身访问成员的操作符 作用域操作符 后置自增操作符 ...

2017-08-08 23:29:28

阅读数 1248

评论数 0

机器学习和深度学习引用量最高的20篇论文(2014-2017)

机器学习和深度学习引用量最高的20篇论文(2014-2017) 2017-04-09 机器之心 选自Kdnuggets 作者:Thuy T. Pham 机器之心编译 参与:邵明、黄小天 机器学习和深度学习的研究进展正深刻变革着人类的技术,本文列出了自 2014 年以来这两个领...

2017-04-09 12:59:18

阅读数 7053

评论数 0

机器学习路线与资料

作者:寒小阳&&龙心尘  时间:2016年2月。  出处:http://blog.csdn.net/han_xiaoyang/article/details/50759472  http://blog.csdn.net/longxinchen_ml/article/detai...

2017-04-07 16:43:18

阅读数 1270

评论数 1

Executor框架

1,Executor框架简介 Executor框架主要由两部分组成:Executor的结构和Executor框架包含的成员组件。1.1 Executor框架的结构 Executor框架主要由三部分组成: 任务。 包括被执行任务需要实现的接口:Ru...

2016-07-09 20:53:08

阅读数 386

评论数 0

spring事务的隔离级别

这里说的是spring事务的隔离级别,不是说的事务的传播规则。 对于事务一定满足ACID原则: A(Atomicity):原子性,事务要么全部执行,要么全部不执行。 C(Consistency):一致性,事务在完成时,必须使所有的数据保持一致的状态。例如完整性约束了a+b=10,在完整性没有...

2016-06-23 23:55:42

阅读数 735

评论数 0

Fork/Join框架解析

1. 什么是Fork/Join框架       Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。       我们再通过Fork和Join这两个单词来理解下Fork/Join框架,F...

2016-06-11 13:49:56

阅读数 706

评论数 0

java多线程常见面试题

下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程?   线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫...

2016-06-10 21:49:43

阅读数 2076

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭