由买买提看人间百态

topics

全部话题 - 话题: buf
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
e******1
发帖数: 3
1
我的车左侧车门有很长的一道刮伤,前一阵子拿到一个老莫那里去修,今天我过去看,
发现整扇门都被他打磨掉了,我就问他:你这是要再上一遍漆么?他说不上漆,只要
buffing一下就好了。我不是很明白什么是buffing,感觉好像就是车子原来的paint很
厚,打磨掉一层然后给它抛光一下,是这个意思么?车的前脸有一些更严重的scratch
,好像他就把它磨到了metal那一层然后再paint,再buffing的。觉得buffing就是很省
钱的一种搞法,感觉像被坑了一样。这样修过之后漆是不是很容易有问题?多谢。
s****e
发帖数: 68
2
来自主题: Toronto版 - from BUF to Toronto?
Need to go from Buffalo to Toronto two weeks later for 2 days to get a visa.
I checked the rental car in BUF and was really suprised that even a compact
car costs $35+ a day. Is there any special event around that time, or it is
because my rental period is too short? Are there any other transportation
from Toronto downtown to BUF? I think I can take subway once get there.
Thanks a lot for any suggestions in advance!!
d*****r
发帖数: 39446
3
来自主题: Football版 - [通知] Football 举办博彩:JAC @ BUF
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Tue Oct 5 18:09:16 2010 类别:单选
⊙ 主题:JAC @ BUF
⊙ 博彩题目描述:
who wins
【选项如下】
(1) JAC
(2) BUF
(3) Other
d*****r
发帖数: 39446
4
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Mon Oct 11 15:51:22 2010 类别:单选
⊙ 主题:JAC @ BUF
⊙ 博彩题目描述:
who wins
【打对勾者为正确选项】
√(1) JAC
(2) BUF
(3) Other
d*****r
发帖数: 39446
5
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Tue Oct 29 23:21:05 2013 类别:单选
⊙ 主题:Week 9: KC@BUF
⊙ 博彩题目描述:
Sunday 10:00am
弃妇还能保持不败吗?
【选项如下】
(1) KC Win
(2) BUF Win
(3) Tie
d*****r
发帖数: 39446
6
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Mon Nov 4 08:54:22 2013 类别:多选
⊙ 主题:Week 9: KC@BUF
⊙ 博彩题目描述:
Sunday 10:00am
弃妇还能保持不败吗?
【打对勾者正确选项】
√(1) KC Win
(2) BUF Win
(3) Tie
d*****r
发帖数: 39446
7
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Thu Dec 12 14:49:24 2013 类别:单选
⊙ 主题:Week 15: BUF@JAX
⊙ 博彩题目描述:
Sunday 1:00pm ET
【选项如下】
(1) BUF win
(2) JAX win
(3) Tie
d*****r
发帖数: 39446
8
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Sun Dec 15 16:11:00 2013 类别:多选
⊙ 主题:Week 15: BUF@JAX
⊙ 博彩题目描述:
Sunday 1:00pm ET
【打对勾者正确选项】
√(1) BUF win
(2) JAX win
(3) Tie
s*****h
发帖数: 44903
9
【 以下文字转载自 vote 讨论区 】
发信人: deliver (自动发信系统), 信区: Football
标 题: [通知] Football 举办博彩:NYJ@BUF有加时 @9
发信站: BBS 未名空间站自动发信系统 (Thu Sep 15 10:28:42 2016)
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Thu Sep 15 10:28:42 2016 类别:单选
⊙ 主题:NYJ@BUF有加时 @9
⊙ 博彩题目描述:
本博彩没有描述
【选项如下】
(1) 玩家
(2) 赌场
s*****h
发帖数: 44903
10
【 以下文字转载自 vote 讨论区 】
发信人: deliver (自动发信系统), 信区: Football
标 题: [通知] Football 举办博彩:NYJ@BUF有加时 @9
发信站: BBS 未名空间站自动发信系统 (Thu Sep 15 10:28:42 2016)
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Thu Sep 15 10:28:42 2016 类别:单选
⊙ 主题:NYJ@BUF有加时 @9
⊙ 博彩题目描述:
本博彩没有描述
【选项如下】
(1) 玩家
(2) 赌场
k*****y
发帖数: 86
11
When do you want to rent?
I just bid $36 in BUF (including young fee)
U***9
发帖数: 314
12
求购:6月6日 pek to buf单程机票一张
请站内联系。多谢!
p*******5
发帖数: 1
13
请问谁有里程换机票的,BUF-PEK,愿意$450+tax卖给我回国的单程经济舱的机票的,给
我站内,
越快越好,谢谢。
s*********t
发帖数: 5781
14
来自主题: FleaMarket版 - 求购, BUF到PVG往返票
【 以下文字转载自 ticketmaster 俱乐部 】
发信人: sakurafirst (yaya), 信区: ticketmaster
标 题: 求购, BUF到PVG往返票
发信站: BBS 未名空间站 (Sun Mar 13 16:49:15 2011, 美东)
6月中到7月中
前后可浮动一周
里程票也可,要CO的
1K
站内报价,谢谢
K**7
发帖数: 6610
15
来自主题: Football版 - steelers太土了,打buf都这么费劲
buf好像总能造点麻烦,但就是不赢球
d*****r
发帖数: 39446
16
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Wed Oct 2 10:54:17 2013 类别:单选
⊙ 主题:Week5: BUF@CLE
⊙ 博彩题目描述:
本博彩没有描述
【选项如下】
(1) Buffalo Bills win
(2) Cleveland Browns win
(3) Tie
d*****r
发帖数: 39446
17
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Sun Oct 6 11:13:07 2013 类别:多选
⊙ 主题:Week5: BUF@CLE
⊙ 博彩题目描述:
本博彩没有描述
【打对勾者正确选项】
(1) Buffalo Bills win
√(2) Cleveland Browns win
(3) Tie
P*******e
发帖数: 39399
18
来自主题: Football版 - 【主题贴】CIN@BUF
buf TD了?
time mgmt有问题阿
d*****r
发帖数: 39446
19
【此篇文章是由自动发信系统所张贴】
⊙ 博彩开启于:Mon Nov 16 10:16:57 2015 类别:单选
⊙ 主题:让分盘 BUF @ NE -7
⊙ 博彩题目描述:
11/23 8:30 ET At New England -7 Buffalo
【选项如下】
(1) Bills win
(2) Patriots win
(3) Draw
d*****r
发帖数: 39446
20
【此篇文章是由自动发信系统所张贴】
⊙ 购买此博彩彩票所需条件:
1. 上站总时数需大于 1 小时.
⊙ 博彩开启于:Wed Nov 25 14:52:07 2015 类别:多选
⊙ 主题:让分盘 BUF @ NE -7
⊙ 博彩题目描述:
11/23 8:30 ET At New England -7 Buffalo
【打对勾者正确选项】
(1) Bills win
(2) Patriots win
√(3) Draw
o*******g
发帖数: 1300
21
来自主题: Collectibles版 - final call on PR70 buf FS
today probably is my last day to be able to lock in FS PR70 buf.
I will raise my ebay price pretty soon, so let me know if you want to lock
in at cheaper price.
J******8
发帖数: 132
22
来自主题: JobHunting版 - Facebook phone screen
The question is not hard. But I missed two key points.
The details below.
==========================================================
/*
example
char *words[] = {"foo", "bar", "baz", NULL};
setup(words);
1) First step:
isMember("foo") -> true
isMember("garply") -> false
2) Second step:
isMember("f.o") -> true
isMember("..") -> false
*/
#include
#include
#include
char *words[] = {"foo", "bar", "baz", "caz","cat",NULL};
int num=0;
void print_words(void)
{
int i=0... 阅读全帖
h*********3
发帖数: 111
23
来自主题: JobHunting版 - 问个算法题9
憋了老半天,写了一个,现在脑袋是真的不好使了。。。
算是抛砖引玉了。。。
void DoCatalan(vector &buf,vector &catalanStack)
{
string tmp,left,backup,backup2;
if ( buf.size() == 1 )
{
tmp = buf[0];
for ( int i=catalanStack.size()-1;i>=0;i--)
{
left = catalanStack[i];
tmp = left + tmp + ")";
}
cout << tmp << endl;
return;
}
if ( catalanStack.size() == 0 )
{
backup = buf[buf.size()-1];
tmp = "(" + back... 阅读全帖
S**I
发帖数: 15689
24
来自主题: JobHunting版 - [合集] 收到G家拒信,发面经
☆─────────────────────────────────────☆
recursive (递归) 于 (Mon Apr 11 10:56:49 2011, 美东) 提到:
大半夜收到HR的thank you note。不用管什么NDA了
本人ECE fresh PhD,背景是电路/EDA,跟G业务基本没什么关系
同学内部推荐的,很简单的一次电面就给了onsite
题都不难,但是自己没把握好机会,出了一些小bug。
总的感觉,出错就是硬伤,宁可从最简单的算法写起,也不能出错。
电面:
1,Skip list, http://en.wikipedia.org/wiki/Skip_list
写code实现struct skip_list * find(struct skip_list *head, int value)
2,sorted array with repeated elements
for given element, find out its range.
e.g. A A B B B B B C C D D E F G, given B, the out... 阅读全帖
h*****g
发帖数: 312
25
来自主题: JobHunting版 - 说好得FG面经,回馈板上GGJJ
F 的prefix: 排好序 就是 每一个string 本身,还有所有string都是sorted 的吧?
比如:
vector buf;
buf.push_back("abc");
buf.push_back("abcd");
buf.push_back("acd");
buf.push_back("add");
buf.push_back("ae");
buf.push_back("aef");
buf.push_back("aefg");
buf.push_back("aefg");
buf.push_back("b");
buf.push_back("bcv");
buf.push_back("fr");
h*****g
发帖数: 312
26
来自主题: JobHunting版 - 说好得FG面经,回馈板上GGJJ
F 的prefix: 排好序 就是 每一个string 本身,还有所有string都是sorted 的吧?
比如:
vector buf;
buf.push_back("abc");
buf.push_back("abcd");
buf.push_back("acd");
buf.push_back("add");
buf.push_back("ae");
buf.push_back("aef");
buf.push_back("aefg");
buf.push_back("aefg");
buf.push_back("b");
buf.push_back("bcv");
buf.push_back("fr");
l*********8
发帖数: 4642
27
来自主题: JobHunting版 - 贡献一道G家的面试题
bool Convert(char * buf, int bufSize)
{
int length = strlen(buf);
int newLength = length;
for (int i=0; i if (buf[i] == 'A')
newLength--;
else if(buf[i] == 'B')
newLength++;
if (newLength > bufSize - 1) return false;
int w = newLength-1;
for (int r = length-1; r>=0; r--) {
if(buf[r] != 'A')
buf[w--] = buf[r];

if (buf[r] == 'B')
buf[w--] = buf[r];
}
buf[newLength] = '\0';
return true;
}
y*****e
发帖数: 712
28
题意我有点迷糊,不明白为啥public int read(char[] buf, int n)给出说buf是
destination buffer,
但看了答案之后半懂不懂的写了一个c++的,通过了,是这样的
int read(char *buf, int n) {
bool eof=false;
int readBytes=0;
while(!eof && readBytes<=n)
{
int sz=read4(buf);
if(sz<4) eof=true;
int bytes = min(n - readBytes, sz);
readBytes+=bytes;
buf+=bytes;
}
return readBytes;
}
大概的思路就是每次用read4从buf里读,然后指针往后挪,一直挪到eof或者n reached
,这里的buf应该和... 阅读全帖
l***h
发帖数: 392
29
来自主题: JobHunting版 - 昨天的F家店面
这个题目主要是靠第二点和第三点。
#include
#include
#define BLOCK 40
size_t readblock(FILE *fp, char* buffer){
return fread(buffer,1,BLOCK,fp);
};
size_t readline(FILE *fp, char *buf){
long pos = ftell(fp); // record the currently position
int offset = 0;
int num;
while( num = readblock(fp, buf+offset)){
int i;
for( i=0; i char c = buf[offset];
if(... 阅读全帖
n**********2
发帖数: 648
30
【 以下文字转载自 Programming 讨论区 】
发信人: xykkkk (asdf), 信区: Programming
标 题: 老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)
发信站: BBS 未名空间站 (Fri Nov 28 13:28:27 2014, 美东)
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid... 阅读全帖
x****k
发帖数: 2932
31
如何编写无法维护的代码
让自己稳拿铁饭碗 ;-)
– Roedy Green(翻译版略有删节)
简介
永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无
能。 — 拿破仑
为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大
师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而
且,如果你能对照秘籍潜心修炼,你甚至可以给自己弄个铁饭碗,因为除了你之外,没
人能维护你写的代码。再而且,如果你能练就秘籍中的全部招式,那么连你自己都无法
维护你的代码了!
(伯乐在线配图)
你不想练功过度走火入魔吧。那就不要让你的代码一眼看去就完全无法维护,只要它实
质上是那样就行了。否则,你的代码就有被重写或重构的风险!
总体原则
Quidquid latine dictum sit, altum sonatur.
(随便用拉丁文写点啥都会显得高大上。)
想挫败维护代码的程序员,你必须先明白他的思维方式。他接手了你的庞大程序,没有
时间把它全部读一遍,更别说理解它了。他无非是想快速找到修改代码的位置、改代码
、编译,然后就能交差,... 阅读全帖
x*********w
发帖数: 533
32
来自主题: JobHunting版 - GF面经
以前有写过这题,不知道对不对
========================================================
/*
有个封装好的函数int block_reader(char *buf),内部有个静态文件指针,
只能向文件末尾移动,不能rewind,每次只能读取K的block到buf里,返回读取
的字节数(除非到文件尾,否则总是K)要求实现int anysize_reader(char *buf, int
size)从文件的
当前位置读取任意大小的数据存入buf,并返回实际读到的数据字节数,白板写code
*/
const int k = 1024;
char buffer[k];
int nSize = 0;
int block_reader(char *buf);
void moveToBuf(char*& pWriter, int n)
{
if (n <= 0 || pWriter == NULL || nSize < n)
return;

memcpy(pWriter, buffer, n);
... 阅读全帖
f********4
发帖数: 988
33
来自主题: JobHunting版 - L一个电面题
输入是个stream
class input_stream
{
// Character or -1
int read();
}
每次call read(),返回一个char,如果到头了就是返回-1
Find and print repeated sequences of 10 characters
void find_repeated_sequences(input_stream in)
{
string buf;
unordered_set record;
while(true){
char temp = in.read();
if(temp=-1)
break;
buf.push_back(temp);
if(buf.length()>10)
buf = buf.substr(1);
if(buf.lengh()==10){
if(record.count(buf)==1){... 阅读全帖
f*******t
发帖数: 7549
34
来自主题: JobHunting版 - 考古G面经里两道题
随手写了段代码,碰到文件末尾时可能有bug,凑合着看吧:
int read_block(char *buf);
int anysize_reader(char *buf, int size)
{
static int staticBufSize;
static char staticBuf[4096];
//记录每次读了多少字节
int readBytes = 0;
//记录要返回的总共的字节数
int readCount = 0;
//如果缓存里有东西,优先把这部分放进buf
if(staticBufSize > 0)
{
//看要从缓存里取多少字节
readBytes = staticBufSize > size ? size :
staticBufSize;
... 阅读全帖
c**********e
发帖数: 2007
35
这个Strategy design pattern的例子为什么人为得弄得这么复杂?
#include
#include
#include
using namespace std;
class Strategy;
class TestBed
{
public:
enum StrategyType
{
Dummy, Left, Right, Center
};
TestBed()
{
strategy_ = NULL;
}
void setStrategy(int type, int width);
void doIt();
private:
Strategy *strategy_;
};
class Strategy
{
public:
Strategy(int width): width_(width){}
void format()
{
char line[80], wo... 阅读全帖
s*******f
发帖数: 1114
36
来自主题: JobHunting版 - 昨天的F家店面
class MyRead{
static char buf[4096];
char *left, *right;
bool stop;
void read4096(char *buf);
public:
MyRead(){
//memset(buf, 0, 4096);
read4096(buf);
left = buf;
right = buf + 4096;
stop = false;
}
bool Readline(char *dst){
if (stop)
return false;
while (1){
while (left < right){
if (*left != '\n' && *left != '\0')
*dst++ = *left++;
else... 阅读全帖
p*****2
发帖数: 21240
37
来自主题: JobHunting版 - 两道题目
def dfs(arr, start, buf)
p buf if buf.length>0
(start...arr.length).each do |i|
buf< dfs(arr,i+1,buf)
buf.pop
end
end
def subset(arr)
buf=[]
dfs(arr,0,buf)
end
subset([1,2,3])
b******7
发帖数: 92
38
分两步:先压缩连续出现次数大于1的字符,再压缩连续出现次数为1的字符
int print_number(int num, char * buf)
{
assert(num >0);
char * p = buf;
while(num > 0)
{
*p++ = num%10 + '0';
num /= 10;
}
//[buf,p) reverse
int len = p - buf;
for(p--;buf < p; buf++,p--)
{
char tmp = *buf;
*buf = *p;
*p = tmp;
}
return len;
}
void compress(char * src)
{
if(src == NULL || *src == '\0') return;
char * p0 = src;
int singlenum = 0;
char * start = src;
... 阅读全帖
n****e
发帖数: 678
39
来自主题: JobHunting版 - L一个电面题
试着写一写:
Find and print repeated sequences of 10 characters
void find_repeated_sequences(input_stream in)
{
string buf;
int count = 0;
map > record;
while(true){
char temp = in.read();
if(temp=-1)
break;
buf.push_back(temp);
if(buf.length()==10)
buf = buf.substr(0, 10);
record[buf].push_back(count);
count++;
buf = buf.substr(1, 9);
}
}
map阅读全帖
h**o
发帖数: 548
40
来自主题: JobHunting版 - 讨论一下FB的经典题read和readline吧
出境率很高,但众说纷纭,没看见合适的答案。
贴一个我的吧,包括read(dst, n) 和readline(). 欢迎讨论.
#define FOURK 4096
class readbuf{
readbuf(){remain = 0; ptr = 0;}
char buf[FOURK];
int ptr; //start ptr of buf to catch
int remain; //byte remains in buf
int readN(char*dst, int n);
int readLine(string& s);
};
int readbuf::readN(*dst, int n){
if (!dst) return 0;
int bytes = 0;
while(n>0){
if (remain==0) {nRead = read4K(buf); remain = nRread; ptr = 0;}
min = min(n, remain);
bytes+=memc... 阅读全帖

发帖数: 1
41
来自主题: JobHunting版 - 放c code求老师傅指教
update:
谢谢板上各位老师傅,现在我知道是我的问题了,“without using a second string
”我没有理解好,感谢大家赐教,我继续努力!
刚刚解决身份问题,男,找工作和leetcode都有一段时间了,最近碰到这家公司的一个
面试
http://stackoverflow.com/jobs/115265/software-engineer-networking-schweitzer-engineering?searchTerm=SEL&offset=3&sort=s
问的问题和glassdoor一样,所以我也准备了一下那个unions的答案和例子,以前没用
这个:
Interview Questions
1) What is in the software requirements?
2) What is mutex and semaphore?
3) When to use unions?
4) What are the pros and cons of using assembly in embedded systems?
5) Programming t... 阅读全帖
m********r
发帖数: 334
42
这段程序读boa的配置文件boa.conf,找到端口号后改写新端口,例如
Port 80
# Listen: the Internet address to bind(2) to. If you leave it out,
# it takes the behavior before 0.93.17.2, which is to bind to all
# addresses (INADDR_ANY). You only get one "Listen" directive,
变成Port 8080
# Listen: the Internet address to bind(2) to. If you leave it out,
# it takes the behavior before 0.93.17.2, which is to bind to all
# addresses (INADDR_ANY). You only get one "Listen" directive,
现在发现每次第一次修改的时候这一行没问题,但是下面的注释的#号没有了,变成
n: the I... 阅读全帖
j****a
发帖数: 12
43
来自主题: JobHunting版 - 请教一道 Google 面试题
//不才献丑了
sum[0]=0,buf[0]=0,i=0;
P1(i){
i++;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+1;
return sum[i];
}
p234(i){
i+=3;
buf[i]=sum[i-3];
sum[i]=sum[i-3];
return sum[i];
}
p4(i){
i+=1;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+buf[i-1];
return sum[i];
}
sum[i]=max{p1(i-1),p234(i-3),p4(i-1)};
M=sum[n];
//有不好之处,请不吝赐教
j****a
发帖数: 12
44
来自主题: JobHunting版 - 请教一道 Google 面试题
//不才献丑了
sum[0]=0,buf[0]=0,i=0;
P1(i){
i++;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+1;
return sum[i];
}
p234(i){
i+=3;
buf[i]=sum[i-3];
sum[i]=sum[i-3];
return sum[i];
}
p4(i){
i+=1;
buf[i]=buf[i-1];
sum[i]=sum[i-1]+buf[i-1];
return sum[i];
}
sum[i]=max{p1(i-1),p234(i-3),p4(i-1)};
M=sum[n];
//有不好之处,请不吝赐教
w****x
发帖数: 2483
45
来自主题: JobHunting版 - 昨天的F家店面
发现一个bug:
int read4096(FILE* pf, char* pBuf);
char buf[4096];
int nLen = 0;
void readline(char* szMem, FILE* pf)
{
assert(szMem);
bool bRet = false;
char* pWrite = szMem;
while(true);
{
int i = 0;
for (; i < nLen; i++)
if (buf[i] == 0 || buf[i] == '\n')
{
bRet = true;
break;
}
int nMove = i+1;
if (!bRet)
nMove = i;
memcpy(pWrite, buf, nMove);
... 阅读全帖
w****x
发帖数: 2483
46
来自主题: JobHunting版 - 昨天的F家店面
int read4096(FILE* pf, char* pBuf);
char buf[4096];
int nLen = 0;
char* readline(char* szMem, FILE* pf)
{
assert(szMem);
bool bRet = false;
char* pWrite = szMem;
while(true);
{
int i = 0;
for (; i < nLen; i++)
if (buf[i] == 0 || buf[i] == '\n')
{
bRet = true;
break;
}
int nMove = i+1;
if (!bRet)
nMove = i;
memcpy(pWrite, buf, nMove);
... 阅读全帖
w****x
发帖数: 2483
47
来自主题: JobHunting版 - 昨天的F家店面

..
为什么要逼我用stl...
int read4096(FILE* pf, char* pBuf);
char buf[4096];
int nLen = 0;
char* readline(FILE* pf)
{
std::string strRet;
bool bFound = false;
while(true);
{
int i = 0;
for (; i < nLen; i++)
{
if (buf[i] == 0 || buf[i] == '\n')
break;
strRet.append(buf[i]);
}
if (i == nLen)
nLen = 0;
else
{
nLen -= i+1;
memcpy(buf, buf+i+1, nLen);
... 阅读全帖
o*******1
发帖数: 2
48
class Solution {
public:
bool isSymmetric(TreeNode *root) {
std::vector stack, buf;
std::vector::iterator it, ite;
if (!root)
return true;
stack.push_back(root->left);
stack.push_back(root->right);

while (stack.size()) {
if (stack.size() % 2)
return false;

it = stack.begin();
ite = it + 1;
while (it < stack.end()) {
... 阅读全帖
r**h
发帖数: 1288
49
来自主题: JobHunting版 - 新鲜夫家onsite面经
最后一题我的想法是,根据fetch10k的返回值是否是10k,以及当前size是否大于
fetch10k的返回值分四种情况讨论。每次用fetch10k取出数据放到临时buf里,然后再
根据情况从临时buf拷贝相应的长度到总buf里,并记录从开始读取为止已经读的总size。
不过那个额外条件我不是很理解怎么做:按理说静态的文件指针应该是包含在fetch10k
里面不能被访问到,也就是说不能通过seek或者回退指针的方法来暂存已经被读出的数
据。这时候应该是需要另外一个buf来hold住被读出但是没有被使用过的部分,或者当
前buf完全存下10k数据,但是要有一个额外的变量来指明当前buf的实际大小这样下次
call的时候可以先检查当前buf可用的部分。
不过根据函数的signature不知道如何把这些额外的信息返回来供下次使用,难道是要
用全局变量或者静态变量吗?
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)