落难十六年 落难十六年
~~~我是一个有梦想的人!!!
关注数: 25 粉丝数: 174 发帖数: 1,264 关注贴吧数: 27
刚面试回来,分享两道面试题给大家做,比较简单,怎样做最好? 1‘、有一个vector<string> fruits=<"apple","orrange","banana","orrange","apple".,,,,,,,,,,,,>这样的容器,叫你统计容器里每种水果的数量并输出。 实现版本1: void furitCount(const &vector<string> fruits) { int applenum,orrangenum,banananum; applenum=orrangenum=banananum=0; vector<string>::iterator it; for(it=fruits.begin(),it!=fruit().end(),it++){ if( (*it).compare("apple") applenum++; else if( (*it).compare("prrange") ) orrangenum++; else if( (*it).compare("banana") ) banananum++; else cout<<"error"<<endl; } cout<<"applenum: "<<applenum<<endl; cout<<"orrangenum: "<<orrangenum<<endl; cout<<"banananum: "<<banananum<<endl; } 但是感觉这个版本的实现太过平庸,没有体现任何技巧,于是实现版本2 实现版本2: void furitCount(const &vector<string> fruits){ int applenum,orrangenum,banananum; applenum=orrangenum=banananum=0; applenum=count(fruits.begin(),fruits.end(),"apple"); orrangenum=count(fruits.begin(),fruits.end(),"orrange"); banananum=count(fruits.begin(),fruits.end(),"banana"); } 这个版本感觉使用了一点点stl中自带算法的,看起来更简洁更高大上,但是要遍历三次才能统计完,性能太差。 各位看管能否给出你们的实现代码呢?我觉得面试官应该像看到的不是我上述两个代码吧?他应该想看到更多的技巧!!! 2、_int8 data 是一个8位的有符号整数,请将上面得到的各种水果的总数用data存储,写出存储过程和解析过程 实现代码: 存储过程: data=applenum; data<<2; data+=orrangenum; data<<2; data+=banananum; 解析过程: banananum=data&3; data>>2; orrangenum=data&3; data>>2; applenum=data&3; 存在问题: 每个水果的数量分配两个位只能表示最多到3,分配3个又不够,大家有更好更高效的存储方法么? 第三题有点记不住了,也没多大价值,先请各位看官看看上面两个题吧,怎么写才是最好的答案?
大神帮忙看下为什么在JAPNLE上画图片出来会闪一下图片就消失 图片闪了一下,然后就消失了,,,放大缩小窗口又能看到图片闪一闪的,,纠结好多天了,查资料也查不到!!好心大神帮忙看下吧!!万分感谢!!! import java.awt.BorderLayout; import java.awt.Container; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.awt.image.ImageObserver; import java.awt.image.ImageProducer; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import javax.imageio.ImageIO; import javax.swing.JComponent; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class shizhong extends JPanel { private static Graphics g; public static void main(String args[]) throws IOException { shizhong s = new shizhong(); JFrame ss = new JFrame(); ss.setLayout(new BorderLayout()); ss.getContentPane().add(s); ss.setVisible(true); ss.setSize(300, 300); s.setVisible(true); s.repaint(); //s.shizz(); // s.paintComponent(g); // s.repaint(); } public shizhong() throws IOException // throws IOException { } //public void shizz() throws IOException { //g = getGraphics(); //} public void paintComponent(Graphics g) { super.paintComponent(g); File file = new File("image/shizhong.png"); BufferedImage bi = null; try { bi = ImageIO.read(file); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Image im = (Image) bi; g = this.getGraphics(); g.drawImage(im, 0, 0, null); } }
原来分手是很容易的事 很久没来贴吧了,今晚自己发短信跟女友分手,原来自己觉得这是我的初恋。,一直觉得放不下,舍不得,心不甘,今晚终于绝望了,当按下发送那一瞬间,我没有任何犹豫,,发送了过去才觉得原来分手时这么容易的事,现在心里也很平静,比没分手之前平静多了。不知道为什么,我不知道我会不会后悔,但是我自觉地问心无愧。我对这份感情是在用真心对待,她这样对我,我真的很受伤,刚才躺在床上想,去年的时候隔壁寝室那哥们儿,一个月没到就被女朋友甩在了异地,伤心的无法自拔,,现在不也是每天开开心心的么,我不知道自己能过多久忘记这段感情,现在她还没有回复我的短信,我心里还有那么一丝奢望希望她会挽留这份感情,理智告诉我这是幻想,,曾经心里想的是要和她过一辈子,心里觉得我们俩个性格身高还是很般配的,以为我们会在一起很好很好,,当这一切成为曾经的想象的时候,,心里再去想,却是一片空白,没有恨,没有怨,没有想未来,还能跟同学室友聊天说笑~不知道为什么。刚才看她扣扣在线,去问她为什么不回短信,她不回,我又发过去,不回就永远别来找我了,我也不回再来烦你~~~也许这会是这段感情最终的句号吧,感情,真的是会让人伤心的事,虽然此时此刻我没有什么感觉,但是上次闹矛盾的时候,我坐在大巴上听着放的情歌,真的觉得情歌里面的每一个伤心句子都是为我写的,那种感觉,也许会是若干年后我回忆青春苦涩的最珍贵记忆吧,最后,希望吧里每一对情侣都能真心相爱,如果你吧不爱他了,请负责人的告诉他,否则会伤害他更深。。各位吧友,中秋快乐!
1 下一页