码迷,mamicode.com
首页 >  
搜索关键字:剑指offer 面试题17    ( 3728个结果
【剑指offer】替换空格
字符串: 请实现一个函数,将一个字符串中的空格替换成“%20”。 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy 代码实现: #include char *replaceSpace(char *str) { char ar[100]={0}; char *pstr=str; char *par=ar; while...
分类:其他好文   时间:2015-04-11 13:22:00    阅读次数:115
剑指offer中在一个有序数组中找出和为s的两个数字
#include using namespace std; bool findnumberwithsum(int A[],int length,int *num1,int *num2,int key) { if(NULL==A||length return false; int start=0; int end=length-1; int sum=0; while(start ...
分类:编程语言   时间:2015-04-10 09:32:07    阅读次数:234
青蛙跳台阶问题
题目:一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。 我的思路:最开始我的思路是把这个看成是一个数学问题,n=i*1+k*2先把所有可能满足这个公式的i和k求出来。然后在对i和k做排列组合。很明显i的范围应该是0 public int JumpFloor(int target) { int step = 0; for (int...
分类:其他好文   时间:2015-04-07 23:32:03    阅读次数:170
【剑指offer】统计0到n之间1的个数[数学]
问题描述 给定一个十进制整数N,求出从1到N的所有整数中出现”1”的个数。  例如:N=2时 1,2出现了1个 “1” 。 N=12时 1,2,3,4,5,6,7,8,9,10,11,12。出现了5个“1”。 //暴力求解 long CountOnes(long n) { int i,j;//循环变量 int ncount=0;//计数 for (i=1; i<=n; i++) {...
分类:其他好文   时间:2015-04-07 23:30:07    阅读次数:148
剑指offer-面试题7:俩个栈实现队列(java)
详细分析请参照C语言版,这里仅仅给出实现代码,注释很详细,不得不说java各种api用起来真是爽飞了 1 package com.xsf.SordForOffer; 2 3 import java.util.Stack; 4 5 /** 6 * 剑指offer pro7,俩个链表实现一个队列 ...
分类:编程语言   时间:2015-04-07 17:29:12    阅读次数:156
Pro5 从头到尾打印链表(java)
注:(1)这里体现了java数据结构与C语言的不同之处(2)栈的操作直接利用stack进行 1 package com.xsf.SordForOffer; 2 3 import java.util.Stack; 4 5 6 /* 7 *剑指offer 8 *pro5 链表逆序输出 9 ...
分类:编程语言   时间:2015-04-05 21:42:41    阅读次数:175
Pro4 替换空格(java)
注:利用java中stringBuilder,append,length方法很方便的解决字符串问题 1 /* 2 * 剑指offer 替换空格 3 * xsf 4 * */ 5 6 /*开始替换空格的函数,length为原数组的长度,java中length不计算/0*/ 7 class B...
分类:编程语言   时间:2015-04-05 21:39:47    阅读次数:212
Pro3 二维数组中的查找
剑指offer面试题三:关键在于这个二维数组比较特殊,都是按照排序后的摆放,因而在查找时可以采取从右上角开始一层层的剥离,节省查找时间代码如下: 1 #include 2 #define True 1 3 #define False 0 4 /** 5 *二维数组找到 6 */ 7 int Find...
分类:编程语言   时间:2015-04-05 20:16:13    阅读次数:179
Pro5 从头到尾打印链表
思路:利用栈的来实现,而递归本质上就是一个栈结构 1 #include 2 #include 3 4 /* 5 剑指offer 6 Pro5 反转链表输出 7 xsfelvis 8 */ 9 //定义链表的结构类型10 typedef struct LNode11 {12 int da...
分类:其他好文   时间:2015-04-05 20:13:59    阅读次数:124
剑指offer统计字符数组中第一次出现的字符
给定一个字符串,例如“abaccdeff”则第一次出现的字符就是b; #include #include using namespace std; void first(const string &input) { if(input.empty()) return ; string::size_type length=input.size(); int *times=new int[l...
分类:编程语言   时间:2015-04-03 13:34:49    阅读次数:136
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!