Yvan Jiang的专栏

CS、CV、ML

面试题总结6

1、虚函数的实现机制。 虚函数发生在继承当中,子类与父类之间可以有不同的方法,或者同一个方法名有不同的实现,从而体现了类的多态性质。具体实现是通过一个虚函数表,可以通过类对象的地址找到虚函数表的地址,虚函数表中保存的是类方法的地址,如果子类与父类的函数名不一样,那么子类方法放在虚函数表前面,父类方...

2015-06-27 15:28:39

阅读数 368

评论数 0

面试题总结5

算法题: 1、一个数组,有奇数和偶数,将奇数放在前面偶数放在后面。 思路: A、开辟一个新的数组,对元素组的数据用一个bool型数组记录每个元素的奇偶类型,之后遍历原数组,并用开辟的新数组保存奇数,然后保存偶数。B、交换元素,用冒泡法的思想,将偶数沉底,奇数自然就上升了。 2、Java与c+...

2015-06-26 17:24:10

阅读数 223

评论数 0

面试题总结4

算法题: 1、m个珠子n种颜色,围成一串,从中找到包含n种颜色的最小子串。比如123234212,子串是3421 算法的思想是先找到其中一个包含所有颜色的子串,起始位置i,终止位置j,并且第j种颜色是第一次出现,然后从第i个位置开始删除出现过的颜色,i往后移动一个位子,同事j跳到与之前i位置相同的...

2015-06-25 20:50:58

阅读数 224

评论数 0

面试题总结3

数据库基本操作 1、创建基本表 create table ([列级完整性约束条件]                                                      [,[列级完整性约束条件]                                 ...

2015-06-25 14:25:59

阅读数 351

评论数 0

面试总结2

1、虚函数和虚函数表 2、对数据结构的理解 3、算法题:有序最长子串(动态规划)。 4、图的存储,遍历方法。 5、如何保证二叉树是平衡二叉树 6、对php的理解 7、对shell的理解 8、对语法的理解 9、产品上线会经历哪些流程。

2015-06-23 19:05:32

阅读数 200

评论数 0

性能测试与功能测试

功能测试和性能测试同等重要,一款优秀的软件产品,无疑是在功能上正确实现用户需要的业务功能,且操作方便,交互界面良好,在性能方便表现为及时快速的响应了用户的业务操作请求,所以经过严格的功能和性能测试是一款成功软件产品的重要环节。 如果要测试的是一款软件产品,通常情况下,是在每个大版本的功能测试完成...

2015-06-22 20:48:12

阅读数 451

评论数 0

面试题总结1

1、C\C++中的内存分配问题。 C\C++程序中涉及到的内存大致分为3种情况: 堆栈区(stack),由编译器自动分配,存放函数的参数列表,局部变量等,其操作方法类似于数据结构的栈。堆区(heap),一般由程序员动态申请的内存, 由程序员释放空间,或者在程序结束的时候由操作系统回收资...

2015-06-22 19:19:42

阅读数 309

评论数 0

jdk环境配置

首先从http://java.sun.com网站下载最新的jdk版本,然后再磁盘目录新建一个文件夹,比如在D:新建Java文件夹,运行jdk,选择安装路径:D:\java; 接下来就是环境配置。 1、首先设置安装路径,计算机-》属性-》高级系统配置-》高级-》环境变量-》新建系统变量。 ...

2015-06-21 09:22:17

阅读数 451

评论数 0

Leetcode Jump Game II

Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your m...

2015-06-19 15:27:18

阅读数 335

评论数 0

自动化测试的优缺点

自动化测试的优点:   1、对程序的回归测试更方便。这可能是自动化测试最主要的任务,特别是在程序修改比较频繁时,效果是非常明显的。由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试时间。   2、可以运行更多...

2015-06-15 17:22:44

阅读数 511

评论数 0

面向对象的基本知识

面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“...

2015-06-09 10:50:30

阅读数 242

评论数 0

Leetcode LRU Cache

Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set. get(key) - Get...

2015-06-07 16:52:48

阅读数 240

评论数 0

matlab 学习笔记

matlab 读取图片并转化图片格式 a imread ('路径/图片.格式'); imshow(a); imwrite(a,图片.format);  matlab的两个函数nargin 和 nargout;分别返回函数输入的参数和函数输...

2015-06-07 11:15:55

阅读数 201

评论数 0

计算机视觉牛人介绍

CV人物1:Jianbo Shi史建波毕业于UC Berkeley,导师是Jitendra Malik。其最有影响力的研究成果:图像分割。其于2000年在PAMI上多人合作发表"Noramlized cuts and image segmentation"。这是图像分割领域内最...

2015-06-07 11:14:29

阅读数 559

评论数 0

linux 命令

编译程序缺少头文件的自动处理: sudo auto-apt rum ./configure 络设置命令  ifconfig eth0 //查看网卡信息  ifconfig eth0 192.168.220.xx //设置ip  ifconfig eth0 hw ether ...

2015-06-07 11:10:25

阅读数 268

评论数 0

UNIX 环境高级编程

时钟时间是:进程运行的时间总量,与系统中同时运行的进程数量有关  用户CPU时间:执行用户指令所用的时间,系统CPU时间是该进程内核程序所经历的时间  unix 操作系统,linux是其改进版本。

2015-06-07 11:09:14

阅读数 266

评论数 0

gdb调试命令

编译的时候 使用gcc -g first.c -o first 插入断点: break main 主函数处加断点              break(b)num  num行处加断点              break first.c num 多个文件加断点     ...

2015-06-07 11:01:55

阅读数 204

评论数 0

面试经历1

随着毕业脚步的来临,投的简历也会也来越多,面试经历也会越来越多,为了让简历不会石沉大海,一定要有的放矢,想清楚自己的工作方向,写好自己的简历也是很重要的,什么改写,什么要重点突出,这会让HR在刷选简历的时候命中率极大提高。 最近在找实习工作,感谢某某科技给予的笔试经历,在笔试的过程中一看选择题,发...

2015-06-05 21:28:33

阅读数 335

评论数 0

Leetcode Max Points on a Line

Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 题意是给定N个点,找到共线的点最多有多少个,求固定一个点points[i],求points[...

2015-06-02 12:32:02

阅读数 259

评论数 0

Leetcode Contains Duplicate

Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the ...

2015-06-01 20:09:29

阅读数 250

评论数 0

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