- 博客(5)
- 收藏
- 关注
原创 Oracle面试题-不用循环来打印1-1000 (zz)
http://topic.youkuaiyun.com/u/20121004/21/b81b41ff-31f0-453c-848b-6427cc3fd234.htmlOracle面试题Task: Print numbers from 1 to 1000 without using any loop or conditional statements. Don't just write th
2012-10-08 12:33:37
535
原创 虚函数实现多态性的条件
使用虚函数未必会产生多态,例如在调用中对虚函数使用成员名限定,可强制C++对该函数的调用使用静态绑定。实现运行时多态需同时满足下列三个条件:1)类之间的继承关系满足赋值兼容规则2)改写了同名虚函数3)根据赋值兼容规则使用指针或引用注:赋值兼容规则是指在共有派生情况下,派生类的对象可作为基类对象来使用,有如下三种情况:1)派生类对象直接赋给几类对象。2)派
2012-06-05 01:45:41
1088
原创 稀疏矩阵的三元组表示(ANSI C)
1、基本结构定义typedef int elem_type;typedef struct triplet{ int r, c; elem_type elem;}triplet;typedef struct sparse_mat{ triplet * data; int rows; int cols; int n_elem;}sparse_mat;2、从数据文件初始化
2012-06-03 02:57:07
648
原创 数字全排列的递归和非递归实现(C/C++)
试题1. 有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数? 都是多少? 编写程序, 在屏幕上打印输出这些三位数.思路1:用四层循环穷举出所有可能的排列形式。int main( int argc, char * argv[] ){ int i, j, k, n; int x[] = { 1, 2, 3, 4 }; for( i = 0; i < 4; ++i )
2012-05-17 02:35:03
685
原创 表达式求值(C/C++版)
表达式求值,假设操作数均为10以内的无符号整数。int is_optr( char c ){ return c == '+' || c == '-' || c == '*' || c == '/' || c == '(' || c == '#' || c == ')';}// 运算符优先级char optr_priority[][7] = { //+ -
2012-05-13 02:44:28
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅