C/C++
guaisswang
这个作者很懒,什么都没留下…
展开
-
关于数据类型的一个小问题 (int) (int &) (int ) &
<br />如下的一个程序他的输出是什么?<br />int main()<br />{<br />float a=1.0f;<br />cout<<(int) a<<endl;<br />cout<<(int &)a<<endl;<br />cout<<(int) &a<<endl;<br />return 0;<br />}<br /> <br />output:<br /> <br />1<br /><br />1065353216<br />2488960<br /> <br /> <br />第原创 2010-10-23 17:55:00 · 297 阅读 · 0 评论 -
突然想到面淘宝时的一道题
不使用判断语句 循环语句来实现 给出一个正整数k 逆序输出从k到1的所有正整数 第一反应肯定是要用递归问题是如何判断改结束我给出的答案是void f(){assert(k); cout f(k-1);}面试官说如果是一个大工程里面的子程序的话,直接退出可不行;结果是应该用到 && void f(){ cout (k-1) && f(k-1);}现在发现 && 真是神器..很多东西都可以用它解决;原创 2010-10-23 18:32:00 · 305 阅读 · 0 评论 -
一个Huffman编码的程序
<br />#include<stdio.h> #include<iostream> #include<conio.h> #include<stdlib.h> #include<string.h> #include<stack> #include<queue> using namespace std; struct HuffNode { long long weight; int parent, lchild, rchild; }; struct HuffTree { H原创 2011-01-04 21:56:00 · 319 阅读 · 0 评论