自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 字符串翻转集合, case1, hello world->world hello; case2, hello world->olleh dlrow

Case1: 从hello world 翻转成 world hello/*大概的理念是先把所有字符串都翻转了,所以hello world 编程dlrow olleh. 然后再每个字符之间翻转,变成world hello(以空位为分界点)*/Case2: 从hello world翻转成olleh dlrow/*大概的理念是以空格为分界点,每个字符串之间翻转

2014-03-20 03:07:37 1380

原创 Netflix phone interview questions

1, find the first repeat character in a Array.  For example, "JHIALI", then return I2, return the most repeatable character in a Array, For example, "abcbebf", then it return b3, 讲一下JAVA里的

2014-03-02 07:33:46 681

转载 【经典面试题】数组的循环右移

题目的大意是将一个长度为n的数组A内的元素循环右移m位(当然左移也可以),比如数组 {1, 2, 3, 4, 5}右移3位之后就变成{3, 4, 5, 1, 2}。这题最平凡的做法是开另一个大小一样的数组B,遍历一下,令B[(i + m) % n] = A[i],再将B的内容写回到A即可。这个方法的时间复杂度为O(N),空间复杂度也为O(N)。很明显,需要优化空间的使用。有一种很优

2014-01-27 08:13:12 1024

原创 [每天一题]翻转C-style 字符串

C-style string:'abcd' 表示5个字符,包括空字符串注意: 注意空字符void reverse(char *str){char *end=str;char tmp;if(str){while(*end) ++end;--end; //空字符串while(str{ tmp=*str;*str++=*end;*end--

2014-01-25 12:48:02 522

原创 [每天一题]如果M*N的矩阵中的一个元素为0,则设置其整个行列为0

Write an algorithm such that if an element in an M*N matrix is 0, its entire row and column is set to 0.分析:乍一看,很容易解决,就遍历一遍整个矩阵,每次见到0就把

2011-09-19 05:06:18 1177 1

原创 [每天一题]把所有的空格替换成‘%20’

Write a method to replace all spaces in a string with'%20'算法:1,计算出一个字符串里有多少个空格。(为方便计算出新字符串的长度)2,从后往前遍历一遍这个字符串,如果遇到空格,就存储‘%20’,如果不是空格,就

2011-09-19 04:51:45 1816

原创 [每天一题]删除字符串中的重复字符(不要使用额外空间)

Design an algorithm and write code to remove the duplicate characters in a string without using any additional buffer.NOTE: One or two addit

2011-09-18 06:00:00 919

原创 [每天一题]判断字符串里否是都是独一无二的字符(不要用额外空间)

Implement an algorithm to determin if a string has all unique characters. What if you can not use additional data structures?首先,先实现用额外

2011-09-18 04:30:55 862

原创 C++ 实现queue(队列)链表

/*queue.h*/#ifndef QUEUE_H_#define QUEUE_H_ typedef struct node1 {    int data;    node1* next; }node;class Queue{priv

2011-09-17 05:34:39 1258

原创 C++ 哈希表(hashtable)

/*hashtable.h*/#include#include #includeusing namespace std;class Hashtable{private:    vector> hashtable[20];public:

2011-08-21 14:39:04 13371 1

原创 C++ 用数组实现stack,queue

/*intstack.h*/#includeusing namespace std;class Stack{private:    int index;    int capability;    int *arr;public:

2011-08-20 08:40:02 944

原创 直接查找排序,归并排序,快速排序,计数排序 ,堆排 C++实现

/*insert sort*//*时间复杂度 O(n2)*/#includeusing namespace std;void insertion(int* a);void main(){    int arraya[10]={2,4,6,8,7

2011-08-12 05:16:23 612

原创 Hana电面

1,queue与stack的区别2,critical section的定义,用途3,下面两句话的区别      A:     class object a=b;      B:     class object a;                  clas

2011-08-03 01:42:47 716 1

原创 Panasas第一轮面试题

一个女人,是cluster store management的经理,在那个组做了十多年了。第一项,介绍产品和组内工作第二项,回答问题1,script language与C/C++的用法?什么时候用script language,比如perl,什么时候用C/C++2,C++与JAV

2011-07-27 05:11:26 617

原创 [转]你真的了解HTML吗?–雅虎面试题

[转]你真的了解HTML吗?–雅虎面试题<br />有这么一段HTML,请挑毛病:<br /><P>  哥写的不是HTML,是寂寞。<br><br>  我说:<br>不要迷恋哥,哥只是一个传说<br />这是原来雅虎一道笔试题(文字变了变),用了很多年了,还没有一个人完全答对过。<br />下方有公布答案,不过请各位还是先各自答题比较好<br /> <br /> <br />============== 解答部分 ================<br />出这道题的

2011-05-02 03:11:00 1898

原创 SQL having,group by 与order by 的几点注意

<br />当有聚合函数时(聚合函数为avg, sum等函数)可以用group by 与having<br />例子<br /><br />SELECT  c.CompanyName,  COUNT(o.OrderID) AS account<br />FROM Northwind.dbo.Customers AS c, Northwind.dbo.Orders AS o, Northwind.dbo.[Order Details] AS od<br />WHERE c.CustomerID=o.Custo

2011-03-21 23:20:00 1029

原创 转 LNK 2005

编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:i

2009-12-09 13:26:00 397

原创 C++前三次作业总结

1,在头文件中定义了类,在大括号后面一定要有分号!C++中把类型定义也作为一个语句。class A{ A(){ cout }; 2,if后面的大括号问题用一段JAVA小程序说明一下下:boolean value = true;System.out.println("开始测试一和测试二");if(value == true){    System.out.println(

2009-09-28 09:31:00 595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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