
数据结构
97牛肉面
只有坚持,才能更加接近梦想的成功,并拥有实现梦想的可能
展开
-
算法偶记:子集组合(给定一个元素个数为N的集合(其中元素互不相同),在其中选择M个元素组成子集,共有多少种选法。举例:输入[A,B,C] ,M=2,输出[[A,B],[A,C],[B,C]])
1. 给定一个元素个数为N的集合(其中元素互不相同),在其中选择M个元素组成子集,共有多少种选法。举例:输入[A,B,C] ,M=2,输出[[A,B],[A,C],[B,C]] public static void main(String[] args) { System.out.println(method(Arrays.asList(1, 2, 3, 4, 5, 6, 7), 1)); System.out.println(method(Arrays.asLis..原创 2020-10-28 10:19:22 · 741 阅读 · 10 评论 -
时间复杂度与空间复杂度
嗯,说到算法就头疼,顶着头皮上吧,奥利给!学习过程参考了《漫画算法》,在此非常感谢作者。 文章仅作为个人的学习心得以及知识分享 1.什么是数据结构?数据的组织、管理和存储格式 2.数据结构组成方式有哪些?线性结构,树,图。。。 3.基本操作执行次数 问题1:一段100公里的高速路,小明每3分钟步行1公里,走完全程要多久呢? 答案:3*100=300分钟=5小时 公式:T(n)=3n(n为公里数)(线性) 代码: void demo(int n) { for (int i .原创 2020-08-31 23:29:17 · 396 阅读 · 0 评论