【C++】快速修改数组的问题
2013-09-26 10:51
274 查看
记得去年上算法分析课的时候讲过怎么快速的修改数组,比如,把数组中偶数放在前面,奇数放在后面;把数组中能被三除尽的数放在前面,不能的则放在后面。。。
如果,我没看到那道题我的思路肯定是一个一个的写函数呗,不就是快速排序的思想吗,不过,当我看到了那道题的解法后,发现,真的应该好好想想函数的通用性。
下面,我直接贴出代码:
其实,思想不难,就是再次定义一个函数指针,每次比较,只是比较只要传入相应的函数就可以完成所需要的功能。
如果,我没看到那道题我的思路肯定是一个一个的写函数呗,不就是快速排序的思想吗,不过,当我看到了那道题的解法后,发现,真的应该好好想想函数的通用性。
下面,我直接贴出代码:
相关文章推荐
- C++空类中的默认函数
- 免费的C++图形和游戏库
- C语言中宏定义与C++中的内联函数
- C/C++ 语言中的表达式求值
- C++黑窗口控制台中菱形的简单画法
- Windows使用WxWidgets开发界面(c++)环境搭建
- c++ 全局/局部变量/常量声明/定义(二)
- c/c++中static关键字的作用
- C++11标准后的C++阅读书目
- C++常见内存错误与解决方法
- C++string类常用函数
- c++基础语法:普通继承
- C++中虚函数的内部实现
- C++内存分配的五种方法
- C++错误提示英汉对照表
- c++关键字explicit
- C++学习第一天
- c语言简单的字符串翻转
- C++ , QT Adding Icon/Image to Label
- C++智能指针使用注意事项