
Algorithm
gilberthon
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最大子序列和的算法
最大子序列的和 介绍四种算法来求解,对应的复杂度分别为 O(n3)O(n^3)O(n3)、 O(n2)O(n^2)O(n2)、 O(nlogn)O(nlogn)O(nlogn)、 O(n)O(n)O(n),可见解决同一个问题算法设计对程序执行效率的影响。 public class MaxSubSum { public static int n3(int[] a) { int ma...原创 2018-09-17 19:30:00 · 219 阅读 · 0 评论 -
折半查找法
#!/usr/bin/env-python3 # -*- coding: utf-8 -*- #sorts.py #2018.09.16 'sort modules' __auther__ = 'gilberthon' __all__ = ['bubble', 'insert', 'select', 'shell', 'heap'] def shell(list): n = len...原创 2018-09-16 15:11:52 · 1232 阅读 · 0 评论 -
使用数组实现ArrayList实践
使用数组的方式实现一个 ArrayList 泛型类,为避免与类型库中的类混淆,这里将类命名为 MyArrayList import java.util.NoSuchElementException; public class MyArrayList<AnyType> implements Iterable<AnyType&原创 2018-09-21 17:52:03 · 1669 阅读 · 0 评论 -
实现 LinkedList
使用 LinkedList 泛型类实现 MytLinkedList,以避免与库中的相关类混淆 import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException; public class MyLinkedList<AnyTy...原创 2018-09-22 20:52:42 · 162 阅读 · 0 评论 -
python 简单算法实现
1、求最大公约数 def f(a, b): while b != 0: r = a % b a = b # 输入 a 如果小于 b, 这一步自动交换数值 b = a return a 2、开平方 def f(a): e = 1e-6 # 指定精度 y = 1.0 while abs(y * y -...原创 2018-10-10 16:30:58 · 438 阅读 · 0 评论 -
链表结构
class LList: def __init__(self): self._head = None def is_empty(self): return self._head is None def prepend(self, elem): self._head = LNode(elem, self._head) ...原创 2018-10-21 19:11:09 · 200 阅读 · 0 评论