- 博客(5)
- 收藏
- 关注
原创 Oracle面试题-不用循环来打印1-1000 (zz)
http://topic.csdn.net/u/20121004/21/b81b41ff-31f0-453c-848b-6427cc3fd234.html Oracle面试题 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 487
原创 虚函数实现多态性的条件
使用虚函数未必会产生多态,例如在调用中对虚函数使用成员名限定,可强制C++对该函数的调用使用静态绑定。 实现运行时多态需同时满足下列三个条件: 1)类之间的继承关系满足赋值兼容规则 2)改写了同名虚函数 3)根据赋值兼容规则使用指针或引用 注:赋值兼容规则是指在共有派生情况下,派生类的对象可作为基类对象来使用,有如下三种情况: 1)派生类对象直接赋给几类对象。 2)派
2012-06-05 01:45:41 1032
原创 稀疏矩阵的三元组表示(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 580
原创 数字全排列的递归和非递归实现(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 623 1
原创 表达式求值(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 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人