摘要:
实现考虑迭代的方法: 一直迭代交换左右子树: 不迭代的方法, 使用队列: 用队列保存要待要交换左右子树的兄弟节点 阅读全文
摘要:
动态规划: 当前店可能被偷也可能没被偷,但是我始终考虑当前情况下的最优情况。 m表示动态规划数组,nums.length*2, 每个店被偷或没被偷两种情况: 被偷,那要选前一家没被偷的情况 m[i][1]=m[i-1][0]+nums[i]; 没被偷,上一家可被偷也可能没被偷,选能偷到的最多钱m[i 阅读全文
摘要:
第一种解法: 第二种解法: sql 中有一系列 聚合函数: sum, count, max, avg, 这些函数作用域多条记录上 select sum(population) from b_table; 而通过group by 子句, 可以让sum和 count 这些函数对于属于一组的数据起作用。 阅读全文
摘要:
开始想 用 group 把Num都聚在一起 -- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。但是group by是先排序后分组; 每个部门有多少人: 阅读全文
摘要:
在本节学习之前先学习一下python 的几个库: numpy:来存储和处理大型矩阵(比python内部的列表结构高效) python 中数据的表示: 1.一维数据:(列表与集合) [3.12, 3.13,3.14] {3.13, 3.12.3.14} 2. 二维数据:(列表类型) [[3.12, 3 阅读全文