摘要:
脚本运行方式 在需要转换的csv或者xls同目录新建一个xls文件,alt+f11打开VBA project,然后将代码贴入,点击运行即可。 XLS批量转换为CSV CSV批量转XLS 如有疑问,请留言。 阅读全文
摘要:
问题:在python shell中按方向键出现类似:^[[C^[[D^[[C^[[C^[[D这样的字符 原因: 解决方案: 阅读全文
摘要:
所需要的文件: UltraISO_9.5.3.2901 下载地址:http://neo-software.oss-cn-shanghai.aliyuncs.com/UltraISO_9.5.3.2901%E5%8D%95%E6%96%87%E4%BB%B6.exe 需要刻录的iso文件,... 阅读全文
摘要:
//题目:写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率。 /* 节点结构体*/struct BTNode{ int ELEMENT; BTNode *Lchild,*Rchild;};//返回最大值和最小值的函数... 阅读全文
摘要:
#include using namespace std; namespace mySort { void qSort(int * data, int left, int right) { if (left >= right) return; int i = left; int j = right + 1; while (i data[left]); ... 阅读全文
摘要:
选择排序算法原理不再多说,用下图或则代码比较好理解: 时间复杂度:O(N*N) 阅读全文
摘要:
1、 冒泡排序基本思想 交换相邻两个数,如果不满足排序条件,那么就交换。每一次遍历数组后,那么最后一个元素必然是最大(小)的元素。如:{4,3,5,1},按照从大到小排序。 排序范围【0~3】,橙色为需要交换的元素,红色为当前排序范围的最大元素。 后面是两种改进算法,请读者慢慢体会。 时间复杂度 算 阅读全文
摘要:
1、什么是堆? 堆实际上是一棵完全二叉树,任何一个父节点都大于其左右两个子树(如果有子树的话)。完全二叉树的性质还包括了父节点与直接子节点的关系。Index(父)=[Index(子)-1]/2 最大堆:Key[i]>=Key[2i+1]&&key>=key[2i+2];堆顶关键字最大。 最小堆:Ke 阅读全文
摘要:
排序思路:插入排序,即插入有序队列。在遍历有序队列,当遍历到的数据和带排序的数据相等,或者刚好比带排序大 ,此时插入带排序的数据,插入后自然还是有序队列。 如:{12,1,12,3,4}。排序过程如下,红色为找到因该插入的位置。橙色为已经排好序的部分。 每次寻找插入位置的时间为O(N),寻找次数N。 阅读全文