|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
谢谢楼主的分享,支持下
1. 个人认为算法是纯理论的东西,可以完全脱离计算机语言去研究.
要说语言的话,感觉C++更适合计算通用算法. 毕竟C++可以是面向对象的,运算符和函数重载,函数回调和模板可以大大增强算法的通用性/方便使用. STL是最好的例子. 但C++的异常处理和操作com对象就显然不如VB/c#/JAVA之类的了,即使有ATL, 相对来说也很麻烦,响应个事件就要继承N个类,添加映射. 编译也慢.
2. 至于那个交换次数多但速度快的算法应该如法师所说是cpu缓存的原因. 这个应该算是硬件的局限性吧
另外,请教下:
1. VBA中对于传入算法的比较规则, 一直没有个很优雅的解决方案, 不知道楼主有好办法没
2. 不知楼主有没有研究过C++中用STL处理从Excel中读入的VARIANT数组, 还望分享讨论下(不知EH会不会限制讨论VB/vsto之外的内容).
因为行列都是动态的, 貌似只能写个VARIANT数据的二维数组包装类,还要设计迭代器. 不知楼主有其他更好的想法没. |
|