由买买提看人间百态

topics

全部话题 - 话题: atoi
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
z****e
发帖数: 54598
1
atoi主要是java里面有实现了,所以一般java面试也不考这个
就像wwzz说的Integer.parseInt
人家要真写出这个来,总不能说是错的吧?
z****e
发帖数: 54598
2
cocoa2d我看了看,觉得不比我手写爽多少,就先不用了
手写也没有难到哪里去,我也认为应该考点实际的
atoi其实已经够实际了,不过做手游,我感觉还是直接给他24小时
然后要求他实现一个游戏的prototype就好了,如果要找ios的就让他在ios上实现
如果要找android的就让他在android上实现,这样考比考比算法实在
而且国内有试用期,招进来不行就让走人就是了,三个月也足够看出行还是不行了
当然美帝更狠,at will随时滚蛋
q*c
发帖数: 9453
3
学习不是啥孤立的问题, 学各种 framework 快速,反而学简单到死的 atoi 就学不会?
这两个是正相关,不知道为啥大家要割裂对立起来。

吧。
h*****a
发帖数: 1718
4
是啊,真搞不懂反对的人都想什么。atoi这种基本的东西不是考算法,就是考一个IT从
业人员的智商。如果连这样的test都过不了,就像一个不会算加法的人要去攻克黎曼猜
想,创新和framework这些东西根本就无从谈起。
d****i
发帖数: 4809
5
你这个完全错误,好的Java程序员象goodbug这样的,对C,C++这样的底层语言都是很
了解的,虽然可能现在工作中不怎么用可能会生疏一点,但是明白了基础的一些概念对
理解上层的语言的概念帮助是非常大的,Java, Python等应用层语言都是建立在C的基
础上的。你不明白C里面的char实际上对应的是ASCII的8位整数,你对atoi就无从下手。

C学不好的更需要java.你的例子沒说服
c*******9
发帖数: 9032
6
答不上atoi的应该不是不明白char对应的是ascii的8位整数,而是忘记具体的对应,这
个其实有一定随意性,不反应程序语言的实质。goodbug 的c c++水平我不清楚,认识
的人里鼓吹java的基本对c的细节避之不及。

手。
L*****e
发帖数: 8347
7
解atoi为啥要知道具体的ascii对应?

★ 发自iPhone App: ChineseWeb 8.2.2
d***a
发帖数: 13752
8
不懂你的问题。解atoi,Java和C不是差不多吗?这也用不到class。
当然Java不能用指针就是了。
z****e
发帖数: 54598
9
atoi和reverse linked list在java面试比较少考
这两个都有现成的api
Integer.parseInt和LinkedList类
后者是双链表,要reverse太容易了
所以为了防止有人写出这种答案,一般都不考了
没有太大意义
m********5
发帖数: 17667
10
惭愧, 俺连atoi是神嘛都不知道!
q*c
发帖数: 9453
11
是啊,所以这些同学说 java 马工就该不懂 atoi 我不理解。
c******3
发帖数: 296
12
LZ如果非要通过atoi来看看来面试的人是不是懂“ - '0'”的技巧,LZ还是先关了公司
,学学唐增,去向烙印取经吧。
c******3
发帖数: 296
13
这个梦话是给LZ的。LZ这样的无名小公司很难找到算法大牛。面试就别学Google了。即
便历经千辛万苦找到了,市场时机也错过了。
LZ的公司不是做基础软件的,其实也不需要算法大牛,懂基本编程就行了。最重要的能
力是会用现成的工具,快速而又简单明了地解决问题。用Java的话,Integer.parseInt
足够了。
其实就是找个头脑灵活的堆工。atoi的事情,或Integer.parseInt内部是怎样的,就让
SUN的工程师去烦恼吧。
记住堆工会给你的公司堆出金山,算法大牛只会把SUN算得倒闭了。
p*u
发帖数: 2454
14

parseInt
able 2 figure out atoi() in a few mins == 算法大牛???
q*c
发帖数: 9453
15
atoi 都是大牛算法了。
我看来不是地球人哈, 天顶星人神族, 妥妥的。 大家膜拜吧。

parseInt
b*******s
发帖数: 5216
16
连atoi都不会写的,招进来也是trouble maker

parseInt
c*******9
发帖数: 9032
17
作为小公司的老板应该就不能怕trouble maker了,trouble maker不一定能力不强,只
不过缺点严谨,也比较容易
不服管,对付不了这样的人就别创业了。创业经常需要这样的草莽,什么条件都好的不
可能去这样的小公司,atoi这些很熟练的不是去大公司就是实际能力太差。
L*****e
发帖数: 8347
18
有八哥啊。。。
t****t
发帖数: 6806
19
我上次需要写一段code读一堆大文件, 文件里全是floating point number. 我一开始就
拿标准的strtod/atof写, 发现很慢. 后来到网上搜了一段code 代替strtod, 发现效率
提高400%以上...
a*****e
发帖数: 1700
20
这位同学基本功还需要加强啊... 先写个 integer 的 regular expression 来看看,
就知道错在哪里了。
d****i
发帖数: 4809
21
你这个把很多边角情况考虑了,zlike要的版本可能不需要那么复杂,另外你的code有
错,cast的时候应当是res = res*10 + (int)(str[i]-'0'); 其实也不需要cast,char
自动promote成int.
n*****t
发帖数: 22014
22
str[i] 的写法累赘了,直接 *str
N******K
发帖数: 10202
23
我基本不用*pointer
*这个看起来就是乘法符号
b*******s
发帖数: 5216
24
我觉得你放弃c++改java是正确的
d****i
发帖数: 4809
25
以前一些老的C compiler,用指针access element确实比用index快,所以经常有*p++
= *q--这样的convention,后来的编译器把a[i]优化得和*(a+i)生成的机器码完全一摸
一样了。
t****t
发帖数: 6806
26
a[i]从最开始就是完全等同于*(a+i)的, 你这说的完全不靠谱.

+
x****u
发帖数: 44466
27
STL iterator的i++和++i完全等价,也有很多人不知道。
N******K
发帖数: 10202
28
这种
for(int* p=&str[0]; p<=&str[Max]; ++p)
{
p[0]=1;
}
是不是比
for(int i=0; i<=Max; ++i)
{
str[i]=1;
}
快?
t****t
发帖数: 6806
29
我说的是语法层面, 你说的是优化层面. 这两不是一回事.
t****t
发帖数: 6806
30
p<=p=&str[Max]
这个能编译?
N******K
发帖数: 10202
t****t
发帖数: 6806
32
这个基本上不行. 代码写得太怪异编译器不会优化反而更慢.
N******K
发帖数: 10202
33
我最近发现 写矩阵运算 那么写会快很多 vs2013
T********i
发帖数: 2416
34
我基本不相信编译器的优化。尤其是有template参与的情况。
如果没有loop优化,当然*p++快很多。p[i]这种寻址要多两条指令。
d****i
发帖数: 4809
35
我搞错了这两个是等价的。但是用指针的方式access array比用array的方式快这在以
前的编译器确实是这样的。
http://stackoverflow.com/questions/2305770/efficiency-arrays-vs
x****u
发帖数: 44466
36
现在主流意见是不要玩这种花样。
x****u
发帖数: 44466
37
这个就是语法层面的,和优化没有关系。
x****u
发帖数: 44466
38
老问题了,矩阵为什么不用库,为什么不用GPU?
T********i
发帖数: 2416
39
Thrust,
能不能share一下你在网上搜到的code? 我看看是不是比我现在用的快?

始就
x****u
发帖数: 44466
40
细谈为什么i++和++i等价,可以作为一道面试题了。大部分看了入门C++书的人都会告
诉你要用后者。
N******K
发帖数: 10202
d****i
发帖数: 4809
42
我的记忆中好像当i是iterator的时候,i++要多加一次调用++i,所以后者稍微更
efficient一点,不是到是不是这样,现在的C++编译器应该优化过了没区别了。
x****u
发帖数: 44466
43
你自己折腾指针,人家上了GPGPU,谁合算。
T********i
发帖数: 2416
44
我现在最爱用C macro。简直是神器。
我曾经有上千行代码用macro取代template以后,速度快了2倍。
N******K
发帖数: 10202
45
设计新算法 哪里找库?
我说的矩阵运算可不是矩阵之间的+-*/
你们这些全堆程序猿 是不能理解的
不是所有计算都适合GPU
d****i
发帖数: 4809
46
haha, using a lot of C macro is considered to be bad practice in C++
x****u
发帖数: 44466
47
Iterator是有意设定成完全等价于简单类型的,所以临时变量从一开始就不会有。
T********i
发帖数: 2416
48
说那话的都是无知的表现。你千万不要相信那些砖家。
x****u
发帖数: 44466
49
不管是什么运算GPU或者DSP都更有效率,原因在基础课里面讲了。
如果你是试验性质的,也犯不着优化这点东西。
x****u
发帖数: 44466
50
用宏唯一能提高的就是编译速度。
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)