首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ccf19881030的博客

    The Algorithms

    在Github上面看到一个印度人维护的关于算法的项目The Algorithms,里面有各种主流语言如C++、C、Java、C#、Python、PHP、Go、JavaScript、Swift、Ruby、

    44932发布于 2020-10-26
  • 来自专栏alanzeng423

    Basic Algorithms

    Basic Algorithm Problem Solving Record (Include ACWing Course Notes)

    43700编辑于 2025-01-14
  • 来自专栏书山有路勤为径

    Optimization Algorithms

    机器学习应用是一个高度依赖经验并伴随着大量迭代的过程——这一句话不得不同意,经验更重要,深有体会。你需要训练诸多模型才能找到合适的那一个。深度学习没有在大数据领域发挥最大的效果,我们可以利用一个巨大的数据集来训练神经网络,而在巨大的数据集基础上训练速度很慢,因此你会发现使用快速的优化算法、使用好用的优化算法能大大提高你和团队的效率

    59310发布于 2018-08-29
  • 来自专栏Ywrby

    GREEDY ALGORITHMS

    贪心算法(Greedy Algorithm)是一种常见的优化算法,用于解决一类最优化问题。在每一步选择中,贪心算法总是选择当前看起来最优的选择,而不考虑该选择会不会影响未来的选择。这种贪心选择的策略通常是局部最优的,但不一定是全局最优的。

    85120编辑于 2023-10-16
  • 来自专栏Ywrby

    GREEDY ALGORITHMS II

    Dijkstra’s algorithm(迪杰斯特拉算法)是一种用于求解单源最短路径问题的经典算法。该算法可以计算从单个起始节点到图中所有其他节点的最短路径。Dijkstra’s algorithm适用于没有负权边的有向或无向带权图。

    50010编辑于 2023-10-16
  • 来自专栏码匠的流水账

    聊聊Election Algorithms

    序 本文主要研究一下Election Algorithms election-algorithms-4-728.jpg Election Algorithms Election Algorithms 一类是Garcia-Molina提出的Bully Election,一类是Chang & Roberts's Token Ring Election algorithm;对于大多数的election algorithms 算法是在请求中追加自己的node id;当走了一圈发现自己的node id已经在其中时,通过findLeaderInBody从这些node id中取出最大的那个,选举该node为leader 小结 Election Algorithms 一类是Garcia-Molina提出的Bully Election,一类是Chang & Roberts's Token Ring Election algorithm 对于大多数的election algorithms 则可以覆盖request中的node,最后node id最大的为leader;而ring算法则是采取追加node id方式,最后在从中选取node id最大的为leader doc Election Algorithms

    54130发布于 2019-05-09
  • 来自专栏码匠的流水账

    聊聊Election Algorithms

    序 本文主要研究一下Election Algorithms Election Algorithms Election Algorithms大致有两类,一类是Garcia-Molina提出的Bully Election ,一类是Chang & Roberts's Token Ring Election algorithm;对于大多数的election algorithms通常有如下几个假定: 完整的topology,信息可以在 算法是在请求中追加自己的node id;当走了一圈发现自己的node id已经在其中时,通过findLeaderInBody从这些node id中取出最大的那个,选举该node为leader 小结 Election Algorithms 一类是Garcia-Molina提出的Bully Election,一类是Chang & Roberts's Token Ring Election algorithm 对于大多数的election algorithms 则可以覆盖request中的node,最后node id最大的为leader;而ring算法则是采取追加node id方式,最后在从中选取node id最大的为leader doc Election Algorithms

    57320发布于 2019-05-15
  • 来自专栏凝神长老和他的朋友们

    Princeton Algorithms, Boggle

    提供了 BogleBoard 类和 BoggleGame 类,可以很方便把自己写的 Solver 给整合进去,直接编译成可以玩的游戏,顺便也验证一下结果是否正确。

    65810发布于 2020-11-25
  • 来自专栏Ywrby

    GREEDY ALGORITHMS II

    Dijkstra’s algorithm(迪杰斯特拉算法)是一种用于求解单源最短路径问题的经典算法。该算法可以计算从单个起始节点到图中所有其他节点的最短路径。Dijkstra’s algorithm适用于没有负权边的有向或无向带权图。

    60520编辑于 2023-10-16
  • 来自专栏凝神长老和他的朋友们

    Princeton Algorithms, Baseball Elimination

    Princeton Algorithms, Baseball Elimination ❝这是普林斯顿大学算法课的第 8 次作业,利用网络流(最大流、最小切)来判断哪些球队在接下来的比赛中已经不可能获得冠军

    56920发布于 2020-07-14
  • 来自专栏高爽的专栏

    Nested-Loop Join Algorithms

    Nested-Loop Join Algorithms 一个简单的嵌套循环联接(NLJ)算法,循环从第一个表中依次读取行,取到每行再到联接的下一个表中循环匹配。

    1.4K00发布于 2017-12-28
  • 来自专栏凝神长老和他的朋友们

    Princeton Algorithms, Burrows-Wheeler

    Burrows–Wheeler 算法是一个革命性的压缩算法,可以对 gzip 和 PKZIP 进行压缩,并且构成了 Unix 系统压缩工具 bzip2 的基础,该算法分为 3 个主要的部分:

    81510发布于 2020-11-03
  • 来自专栏MiningAlgorithms

    Data Structures and Algorithms Basics(001)

    2,给一个m×n的矩阵,如果有一个元素为0,则把该元素对应的行与列所有元素全部变成0;

    60620发布于 2019-08-08
  • 来自专栏MiningAlgorithms

    Data Structures and Algorithms Basics(016):Greedy

    # 1,找硬币: def minCoins(V): available = [1, 2, 5, 10, 20, 50, 100, 500, 1000] result = [] for i in available[::-1]: while (V >= i): V -= i result.append(i) return result if __name__ == '__main__': V =

    53530发布于 2019-08-08
  • 来自专栏MiningAlgorithms

    Data Structures and Algorithms Basics(017):String

    # 1,偶数子串的数量: def evenNum(s): count = 0 for i in range(len(s)): if int(s[i]) % 2 == 0: count += i + 1 return count if __name__ == '__main__': evenNum("1234") # 2,出勤记录: def checkRecord(self, s): return not (s.count('A

    65910发布于 2019-08-08
  • 来自专栏潇涧技术专栏

    Python Algorithms - C5 Traversal

    Traversal就是遍历,主要是对图的遍历,也就是遍历图中的每个节点。对一个节点的遍历有两个阶段,首先是发现(discover),然后是访问(visit)。遍历的重要性自然不必说,图中有几个算法和遍历没有关系?!

    72710发布于 2018-08-01
  • 来自专栏大龄程序员的人工智能之路

    Optimization algorithms习题解析

    选项1是肯定的,一个mini-batch的数据小于总样本,所以仅就一次迭代而言,mini-batch是快于整批迭代的。

    64120发布于 2019-07-01
  • 来自专栏foochane

    【翻译】An overview of gradient descent optimization algorithms

    An overview of gradient descent optimization algorithms Sebastian Ruder Insight Centre for Data Analytics

    1.1K30发布于 2019-05-23
  • 来自专栏Python大数据分析

    Algorithms,最全的Python算法仓库!

    这里推荐给大家一个Gitthub上练习的项目,算法仓库-algorithms。 https://github.com/keon/algorithms 这里面集合众多核心算法的Python实现,比如排序、图计算、回溯、队列、流计算、堆、搜索、压缩等等。 首先使用pip进行安装: pip3 install algorithms 然后导入相关模块进行调用,比如sort模块里的merge_sort归并排序算法。 from algorithms.sort import merge_sort if __name__ == "__main__": my_list = [1, 8, 3, 5, 6]

    72920编辑于 2022-07-06
  • 来自专栏MiningAlgorithms

    Data Structures and Algorithms Basics(008):HashMap

    HashMap 目录: 第一部分:HashMap练习题 1,统计字母数 2,统计单词数 3,第一个没有重复的字符 4,求交集:结果中无重复值 5,求交集:结果中可以有重复值 6,统计钻石数 7,判断是否包含重复元素 8,判断是否包含重复元素:指定距离内 9,网站域名访问计数 10,判断可以用一行键盘字母输出的字符串 11,字符串模式规则判断 12,排序之和最小的元素 13,查找最长的单词 14,快乐数字 15,有效字谜 16,查找所有有效字谜 17,有效字谜组:将数组中的字符串按有效字谜分组 18,按词频对

    65330发布于 2019-08-08
领券