b*****n 发帖数: 684 | 1 on one of my computers I use Word2003. It has Microsoft Equation 3.0
embedded. If I need to change the font size in equations, I simply resize
the entire equation. You can do this by either right click and modify size,
or left click and drag on the corner of equation. |
|
t*m 发帖数: 4414 | 2 no worry. the editors will fix it for you. no extra charge
resize
size |
|
d******0 发帖数: 22800 | 3 买的戒指都是life time帮你free resize的。 可惜手指不能像腰围那样说长胖就长胖
。 |
|
d******0 发帖数: 22800 | 4 可以免费resize,先买了再说,留好发票,如果求婚失败还可以退。 |
|
J******S 发帖数: 73 | 5 where did you get it? you can get it resized~ |
|
p********y 发帖数: 153 | 6 我也是只收到T家的。总觉得没有独立的第三方认证不太放心。而且买的时候问过是否
带GIA证书时得到肯定的答
复。但戒指resize完后去拿时被告之证书由T家邮寄给我,但由GlA认证。今天收到T家
的邮寄,只有T家自己给自
己的证书,没有GlA的。不知道还怎么问他们要这GlA的证书,要是他们没有GIA证书我
好像也没有什么办法呀。 |
|
l**********7 发帖数: 1401 | 7 对方ID: smalldimple
Feedback (+/-/0):
++++
具体交易内容:
Tiffany gift card $10,100
原帖地址:
http://www.mitbbs.com/article_t/FleaMarket/31405239.html
我的评价:
超级好的卖家,还特地从JAMAICA跑到FIFTH AVE.的TIFFANY店里陪我们选钻戒,全程陪
同,提供了很多有用的信息,看到我们收据拿到,RESIZE都安排好了再走。还得到了高
级香槟,哈哈~~~~
以后买wedding band也找你哦! |
|
s*********e 发帖数: 2076 | 8 Tiffany的就东西 成本就在那里放着 来路不正的卡 你也敢买???真是可怜
了。。。 你跑都跑不了。。。因为 Tiffany 买东西的时候要登记 姓名 住址
如果是来路不正的卡 FBI 调查的时候 就会请你喝咖啡咯。。。而且 你的戒指
只要一到Tiffany的店铺 做任何清洁 RESIZE 等活动。。。 都会给 没收报警处理的
。。。
最后再次提醒 买TIFFANY 的 东西, 大家一定要记住, 来路要正!!!不要图小利
损失大咯。。。 |
|
|
l******d 发帖数: 151 | 10 那张白纸上是我写的libertad的名字
你们看看清楚啊 实在看不清楚 给我你的邮件 我发给你
我上传图片的时候 size太大了 就resize了一下 没有原来的清楚了
我下个星期还会上传更多的图片 我的货都是来了就装箱 装好就上船了
仓库的另一面还没照下来的 东西太多了 实在没有地方放 |
|
|
|
|
l*****z 发帖数: 13617 | 14 好奇,妹妹你的照片容量这么大,为什么能传上来?大于1M不行啊,我都要resize.. |
|
q**********n 发帖数: 4160 | 15 亲,俺早就resize啦,都低于300kb 呢 |
|
N******o 发帖数: 1337 | 16 刚刚是因为照片太大了,重新resize了一下,就可以贴了。 |
|
|
t**y 发帖数: 97 | 18 国内其实dvdrip的时候还是比较跟国际接轨的,但是后期有一群棒子的组诸如什么waf,
jupit,momo搞鬼搞怪,胡乱加滤镜,任意的resize,搞的市场很混乱,后来纷纷销声匿迹
现在国内拿原盘压的超高码率的dvd算是比较有创意的东西,在蓝光盘加个下来之前真
是不二选择 |
|
p*********a 发帖数: 21 | 19 Maybe KMP is enough! I wrote a program, let me know if there's any bug in it.
#include
#include
#include
#include
using namespace std;
string src, p;
vector v;
vector > next;
void KMP_init(int ix) {
next[ix].resize(v[ix].size());
next[ix][0] = -1;
int i, j;
i = 0; j = -1;
while(i
if(j==-1||v[ix][i]==v[ix][j]||v[ix][i]=='?') {
i++; j++;
if(v[ix][i]==v[ix][j]||v[ix][i]=='?')
next[ix][i] = next[ix][j];
else
next[ix][i] = j |
|
g*******y 发帖数: 1930 | 20 树的data structure中,link to parent 还是很常见吧
再说了,总得花额外的空间。
我只是假设面试的人要求不能用stack/queue但是有node->p的话,这个比用stack什么的,难度稍微增加一点点。其实时间和空间差不多的。如果你要考虑stack可能会resize什么的话,我这个还好些。 |
|
y**i 发帖数: 1112 | 21 vector不事先指定大小在resize的时候效率会有影响吧?假定链表很长的情况下
这也不是大问题,大不了第一次循环可以确定链表大小,再做一次循环就可以了,也可
以在O(n)内完成。
之前的帖子里vector里说是存original list的指针对(pairs),我还以为是对应node的
指针呢,从你的代码里看应该是对应node的random的指针,那就没有问题
不过感觉这个方法还是不如最前面的那个把copy的node放在原来node的后面然后分离的
那个方法简洁啊,那个方法不需要额外内存 |
|
B*****t 发帖数: 335 | 22 来自主题: JobHunting版 - 请教一道题 here is the code, plz let me know if there is any bug.
vector findElement(const vector &arr) {
int i, j, mid;
vector res;
i = 0, j = arr.size() - 1;
while(i<=j) {
mid = i+(j-i)/2;
if(arr[mid]>mid) j = mid - 1;
else if(arr[mid]
else {
i = mid - 1, j = mid + 1;
while(i>=0&&arr[i]==i) i--;
while(j
res.resize(j-i-1);
copy(arr.begin() |
|
M**********n 发帖数: 432 | 23 You can resize when making a copy. |
|
g*****7 发帖数: 111 | 24 1 写一个返回所有n比特格雷码的函数
函数形式 vector getGrayCode(n)
比如 getGrayCode(2), 应该返回{0,1,3,2}
这题用recursive不就好了吗?
vector getGrayCode(int n)
{
if (n <= 0) return vector();
if (n == 1)
{
vector ret(2, 0);
ret[1] = 1;
return ret;
}
vector subcodes = getGrayCode(n-1);
size_t subsize = subcodes.size();
subcodes.resize(2*subsize);
for (size_t i = 0; i < subsize; ++i)
subcodes[i+subsize] = subcodes[subsize-1-i] | (1 << (n-1));
return subcodes;
} |
|
d***n 发帖数: 65 | 25 sounds doable, although the insertion cannot be guaranteed O(1) due to array
resizing
for
many
of
generate |
|
d***n 发帖数: 65 | 26 sounds doable, although the insertion cannot be guaranteed O(1) due to array
resizing
for
many
of
generate |
|
f****r 发帖数: 30 | 27 遇到的都是新题,还没来得及总结detail.
记得有道题是, stl vector, 问有什么办法avoid resize 时的 memory copy, 同时
要求keep constant time access. |
|
g*********s 发帖数: 1782 | 28 do u mean the trick of "push_back() to resize() and loop"? |
|
f****r 发帖数: 30 | 29 don't get you.
The purpose is to reduce the cost of resize in a vector, which is a common
problem in dynamic array when you don't know the maximum size you need at
the beginning. |
|
l*******x 发帖数: 11 | 30 hashtable是不是需要考虑collision的情况?无论是chaining还是resize都需要额外的
空间,所以对空间要求更高? |
|
E***n 发帖数: 166 | 31 我提到了resize,需要额外的空间,不知道答案是什么 |
|
j*****u 发帖数: 1133 | 32 允许额外空间不?
void RemoveDuplicates(ref T[] array)
{
var set = new HashSet();
int last = 0;
for (int i = 0; i < array.Length; ++i)
if (set.Add(array[i]))
array[last++] = array[i];
Array.Resize(ref array, last);
} |
|
r******n 发帖数: 170 | 33 看来楼主跟我面到一起去了,我这题当时也没答出来,事后写的:
//output dnum dices permutation as a string
#include
#include
using namespace std;
void throwDice(int dnum, string out_str, int level)
{
if (level == dnum)
{
cout<
return;
}
for (int i=1; i<7;i++)
{
out_str+=(char)(i+'0');
throwDice(dnum,out_str, level+1);
out_str.resize(out_str.size()-1);
}
}
int main()
{
string out_str;
throwDice(6, out_str, 0);
return... 阅读全帖 |
|
c******t 发帖数: 391 | 34 赞! 你的resize()是为了去掉末尾的'\0'? |
|
q****x 发帖数: 7404 | 35 不存在"删掉",实际是移动。当然如果是字符串,还要考虑结束符;动态数组要resize。 |
|
d*******r 发帖数: 208 | 36 名单上列了11个人。见了10个,跟名单上有临时改动,有一个的shadow没来。
1. given such a structure,
id -- list of friend ids (sorted), similar to bi-directional or
undirected graph eg.
1 -- 3 5 6
2 -- 5 8
3 -- 1 8
5 -- 1 2
6 -- 1
8 -- 2 3 9
9 -- 8
find an efficient way to decide if two ids are connected by 1 hop or 2
hop. for instance.
one hop: 1 -> 3 -> 8
two hop: 1 -> 3 -> 8 -> 9
2. design a hashtable, get, put, etc. consider thread-safety and hash
capacity resizing.
3. some introduction of th... 阅读全帖 |
|
m**q 发帖数: 189 | 37 ==> 谢谢分享
名单上列了11个人。见了10个,跟名单上有临时改动,有一个的shadow没来。
1. given such a structure,
id -- list of friend ids (sorted), similar to bi-directional or
undirected graph eg.
1 -- 3 5 6
2 -- 5 8
3 -- 1 8
5 -- 1 2
6 -- 1
8 -- 2 3 9
9 -- 8
find an efficient way to decide if two ids are connected by 1 hop or 2
hop. for instance.
one hop: 1 -> 3 -> 8
two hop: 1 -> 3 -> 8 -> 9
==> BFS
2. design a hashtable, get, put, etc. consider thread-safety and hash
capacity resizing.
==> has... 阅读全帖 |
|
l*********y 发帖数: 142 | 38 2. design a hashtable, get, put, etc. consider thread-safety and hash
capacity resizing.
请问这个有好的sample code或者资料看吗,网上找了一圈,要么太浅显,要么太深入。
谢谢。 |
|
d********t 发帖数: 9628 | 39 你要是一开始就reserve了足够得数,一次都不用resize |
|
p*****2 发帖数: 21240 | 40
堆一般都是用数组实现吗?有没有用tree的?用数组,插入,删除麻烦吗?array还要
考虑resize吧? |
|
m****r 发帖数: 141 | 41 Given a sequence of data (with duplicates), move a fix-sized window along
the data sequence and find mode in the window at each iteraion, where the
oldest data is removed and a new data is inserted to the window.
I cannot find better solutions here.
My idea: Use a hashtable, key is the data, key's data is the frequency of
the data occuring in the window.
At the first iteration, iterate each data in the window and put it to the
hashtable, meanwhile cout the frequency of each data. After that, tra... 阅读全帖 |
|
l*********8 发帖数: 4642 | 42 Look at the new formulas again:
if A[i]>j
S[i][j] = 0;
else if A[i] == j
S[i][j] = 1;
else
S[i][j] = SS[i-1][j-A[j]] // SS[x][y] 代表 sum (S[k][y]} | when
k = 0...k );
SS[i][j] = SS[i-1][j] + S[i][j];
Every time we only use SS[i-1][j]. So SS[i-2][*], SS[i-3][*] ... are not
useful and don't need to be saved.
So we use an array, int SS[m] to do same job. Just denote SS[j] as "up to
now, the count of the combinations that have numbers sum to j".
Similarly, we can reduce S from a matri... 阅读全帖 |
|
l*********8 发帖数: 4642 | 43 Look at the formulas once more:
if A[i]>j
S[i][j] = 0;
else if A[i] == j
S[i][j] = 1;
else
S[i][j] = SS[i-1][j-A[j]] // SS[x][y] 代表 sum (S[k][y]} | when
k = 0...k );
SS[i][j] = SS[i-1][j] + S[i][j];
maybe we only need SS but not S.
if A[i] > j
SS[i][j] == SS[i-1][j]
else if A[i] == j
SS[i][j] = SS[i-1][j] + 1;
else
SS[i][j] += SS[i-1][j-A[j]];
If we use j-- instead of j++ for the loop
then we have
if A[i] > j
SS[j] == SS[j]
else if A[i] == j
SS[j] = SS[j] + 1;
else... 阅读全帖 |
|
A***o 发帖数: 358 | 44 O(n) time, O(n) space
int find(vector & input){
vector check;
check.resize(input.size(),0);
for(int i=0;i
if(input[i]>0 && input[i]<=input.size())
check[ input[i]-1 ]=input[i];
}
for(int i=0;i
if(check[i]==0)
return i+1;
}
return check.size()+1;
} |
|
A***o 发帖数: 358 | 45 O(n) time, O(n) space
int find(vector & input){
vector check;
check.resize(input.size(),0);
for(int i=0;i
if(input[i]>0 && input[i]<=input.size())
check[ input[i]-1 ]=input[i];
}
for(int i=0;i
if(check[i]==0)
return i+1;
}
return check.size()+1;
} |
|
l******i 发帖数: 103 | 46 用dp,cost[i,j]记录将a[0...i]变成最后一个元素不大于j的sorted array所需要的最
小cost。求cost[i+1,j]时,考察包含a[i+1](a[0...i+1]都变成不大于j)和不包含a[
i+1](去掉a[i+1],将a[0...i]变成不大于j的数)两种情况下的cost,取较小值。。代
码如下,大家帮忙看看有没有错。思路和代码。
int minimum_cost(vector &v) {
if (v.size() <= 1) return 0;
int n = v.size();
map cost;
vector sorted(v);
sort(sorted.begin(), sorted.end());
vector::iterator it = unique(sorted.begin(), sorted.end());
sorted.resize(it-sorted.begin());
int newlen = sorted.size... 阅读全帖 |
|
s******o 发帖数: 2233 | 47 void
Process(string& s) {
int size = s.size();
int count = 0;
for (int i = 0; i < size; ++i) {
if (s[i] == 'A') {
s[i] = '\0';
for (int j = i; j < size - 1; ++j) {
s[j] = s[j+1];
}
--size;
--i;
} else if (s[i] == 'B') {
count++;
}
}
int end = size + count - 1;
s.resize(end+1);
for (int i = size - 1; i >= 0; --i) {
if (s[i] == 'B') {
s[end--] = 'B';
s[end--] = 'B';
} else {
s[end--] = s[i];
}
}
} |
|
l*********8 发帖数: 4642 | 48 我也写一个,写完才发现和jingoshine的是一样的:)
int BinaryTreeDepth(string & s)
{
int maxDepth(-1), depth(-1);
vector v;
for (int i=0; i
if (s[i] == '(') {
v.push_back(s[i]);
maxDepth = max(maxDepth, ++depth);
} else if (s[i] == '0') {
v.push_back('0');
} else if (s[i] == ')') {
int n=v.size();
if (n<3 || v[n-1]!='0' || v[n-2]!='0' || v[n-3]!='(')
return -1;
v[n-3] = '... 阅读全帖 |
|
h****e 发帖数: 928 | 49 这个vector.resize()用得很巧。这样相当于把
vector当作stack来用,但是功能更强大因为
可以多个元素同时出栈。多谢,又学了一招。 |
|
l********t 发帖数: 878 | 50 /*accepted*/
bool equalVector(vector v1, vector v2){
for(int ii = 0; ii < v1.size(); ++ii){
if (v1[ii] != v2[ii]) return false;
}
return true;
}
bool compareVector(vector v1, vector v2){
for(int ii = 0; ii < v1.size(); ++ii){
if (v1[ii] < v2[ii]) return true;
else if (v1[ii] > v2[ii]) return false;
}
return false;
}
class Solution {
public:
vector > fourSum(vect... 阅读全帖 |
|