标签:算法

那些算法在哪里?

那些算法在哪里?

本文来源于一篇stackexchange的问题回答。提问者问到,我们在计算机科学和数学课程里面学习到的那些算法,到底在什么地方用到了?结果Vijay D给出一个洋洋洒洒的深入回答,得到了提问者和众多围观。我们将这篇回答翻译过来以飨读者。Vijay D写到:在我看来,一个系统背后主要发挥作用的算法更容

穿过生命散发芬芳 穿过生命散发芬芳 2024-07-20
0 0 0
学习数据结构与算法分析如何帮助您成为更优秀的开发人员

学习数据结构与算法分析如何帮助您成为更优秀的开发人员

“相较于其它方式,我一直热衷于推崇围绕数据设计代码,我想这也是Git能够如此成功的一大原因[…]在我看来,区别程序员优劣的一大标准就在于他是否认为自己设计的代码还是数据结构更为重要。”– Linus Torvalds“优秀的数据结构与简陋的代码组合远比反之的组合更好。”– Eric S. Raymo

大猫 大猫 2024-07-19
0 0 0
哈希算法生存状况报告

哈希算法生存状况报告

最近一个新闻说,原本各大浏览器厂商推动在 HTTPS 中放弃支持 SHA-1 算法,但是由于 Facebook 等公司认为尚有少部分用户采用老式的 SHA-1 算法,而建议延长支持期。姑且不论浏览器厂商和应用厂商的做法谁更合理,那么这里提到的 SHA-1 算法是什么呢?它有什么风险么?密码学里面有一

大树 大树 2024-07-19
0 0 0
每个程序员都应该收藏的算法复杂度速查表

每个程序员都应该收藏的算法复杂度速查表

算法复杂度这件事这篇文章覆盖了计算机科学里面常见算法的时间和空间的 大 O ( Big-O ) 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、Li

醒在深海的猫 醒在深海的猫 2024-07-19
0 0 0
Python 3: 加密简介

Python 3: 加密简介

Python 3 的标准库中没多少用来解决加密的,不过却有用于处理哈希的库。在这里我们会对其进行一个简单的介绍,但重点会放在两个第三方的软件包:PyCrypto 和 cryptography 上。我们将学习如何使用这两个库,来加密和解密字符串。哈希如果需要用到安全哈希算法或是消息摘要算法,那么你可以

大猫 大猫 2024-07-19
0 0 0
AI 和机器学习中暗含的算法偏见

AI 和机器学习中暗含的算法偏见

我们又能通过开源社区做些什么?在我们的世界里,算法无处不在,偏见也是一样。从社会媒体新闻的提供到流式媒体服务的推荐到线上购物,计算机算法,尤其是机器学习算法,已经渗透到我们日常生活的每一个角落。至于偏见,我们只需要参考 2016 年美国大选就可以知道,偏见是怎样在明处与暗处影响着我们的社会。很难想像

捡田螺的小男孩 捡田螺的小男孩 2024-07-18
0 0 0
书评:《算法之美( Algorithms to Live By )》

书评:《算法之美( Algorithms to Live By )》

又一次为了工作图书俱乐部而读书。除了其它我亲自推荐的书,这是我至今最喜爱的书。作为计算机科学基础之一的研究领域是算法:我们如何高效地用计算机程序解决问题?这基本上属于数学领域,但是这很少关于理想的或理论上的解决方案,而是更在于最高效地利用有限的资源获得一个充分(如果不能完美)的答案。其中许多问题要么

剑圣无痕 剑圣无痕 2024-07-18
0 0 0
出于安全原因,OpenSSH 决定弃用 SHA-1 验证算法

出于安全原因,OpenSSH 决定弃用 SHA-1 验证算法

破坏一个 SHA-1 生成的 SSH 验证密钥,现在的成本大约为 5 万美元,使得重要的远程服务器面临着被攻击的风险。最受欢迎的连接和管理远程服务器的实用工具 OpenSSH 今天宣布,计划放弃对其 SHA-1 验证方案的支持。在这个宣布当中,OpenSSH 团队列举了 SHA-1 散列算法的安全问

贤蛋大眼萌 贤蛋大眼萌 2024-07-17
0 0 0
为什么排序的复杂度为 O(N log N)

为什么排序的复杂度为 O(N log N)

基本上所有正而八经的算法教材都会解释像 快速排序 quicksort 和 堆排序 heapsort 这样的排序算法有多快,但并不需要复杂的数学就能证明你可以逐渐趋近的速度有多快。关于标记的一个严肃说明:大多数计算机专业的科学家使用大写字母 O 标记来指代“趋近,直到到达一个常数比例因子”,这与数学专

向阳逐梦 向阳逐梦 2024-07-17
0 0 0
浅谈慢速的二次算法与快速的 hashmap

浅谈慢速的二次算法与快速的 hashmap

大家好!昨天我与一位朋友聊天,他正在准备编程面试,并试图学习一些算法基础知识。我们聊到了 二次时间 quadratic-time 与 线性时间 linear-time 算法的话题,我认为在这里写这篇文章会很有趣,因为避免二次时间算法不仅在面试中很重要——有时在现实生活中了解一下也是很好的!后面我会快

大白菜程序猿 大白菜程序猿 2024-07-17
0 0 0
如何使用机器学习来分析情感

如何使用机器学习来分析情感

本文将帮助你理解 情感分析 sentiment analysis 的概念,并且学习如何使用机器学习进行情感分析。我们使用了不同的机器学习算法进行情感分析,然后将各个算法的准确率结果进行比较,以确定哪一种算法最适合这个问题。情感分析是自然语言处理(NLP)中的一个重要的内容。情感指的是我们对某一事件、

爱可生开源社区 爱可生开源社区 2024-07-16
0 0 0
硬核观察 #1026 人工智能发现了更快的排序算法

硬核观察 #1026 人工智能发现了更快的排序算法

人工智能发现了更快的排序算法谷歌 Deepmind 的新 AI 系统 AlphaDev 使用深度学习发现了更快的排序算法。他们采取了与国际象棋和围棋相同的方法:把代码优化变成了一种游戏。AlphaDev 开发了 x86 汇编算法,将代码的延迟视为一个分数,并试图将这个分数降到最低,同时确保代码运行到

泡泡 泡泡 2024-07-16
0 0 0
🚀OpsPilot 2.3.0:经典AIOPS算法与图表生成服务,基础设施布局完成

🚀OpsPilot 2.3.0:经典AIOPS算法与图表生成服务,基础设施布局完成

各位亲爱的用户,我们非常激动地向您宣布,OpsPilot 2.3.0 版本全新上线!此次更新不仅新增了多个强大的新服务,还在基础设施方面进行了全面优化。让我们一同来看看本次更新的亮点吧! 🌟 更新亮点 🚀 [Classicfy AIOPS Server] 全新经典AIOPS算法服务震

醒在深海的猫 醒在深海的猫 2024-07-13
0 0 0
如何优化数据库的数据k近邻算法

如何优化数据库的数据k近邻算法

数据预处理:对数据进行预处理可以大大减少计算量和提高算法的效率。例如,可以进行数据降维、数据归一化等操作,使数据更加简洁和易于处理。 使用索引:建立合适的索引可以加快数据的查找速度。在数据库中,可以使用B+树等索引结构来加速k近邻算法的计算过程。 分块处理:将数据分成多个小块进行处理,可以减

竹子爱熊猫 竹子爱熊猫 2024-07-03
0 0 0
开源日报 | 开源“卖货主播”AI大模型;PG开发者年薪比MySQL的高;我做了一个AI搜索引擎;OpenAI终止对中国提供服务影响有多大?

开源日报 | 开源“卖货主播”AI大模型;PG开发者年薪比MySQL的高;我做了一个AI搜索引擎;OpenAI终止对中国提供服务影响有多大?

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.6.26 今日要闻 首批基于仓颉编程语言的高性能图像处理算法库发布 复旦大学工研院认知与智能技术实验室(CITLab)领衔的研发团队与华为仓颉编程语言团队建立了的长期合作关系,早在仓颉语言内测启动以来,就密切关注其

大猫 大猫 2024-06-26
0 0 0
面试官:说说延迟任务的时间轮调度算法?

面试官:说说延迟任务的时间轮调度算法?

本文继续讨论 Netty 相关的面试题,今天咱们来看一道 Netty 中的高频面试题:说说 Netty 延迟任务的时间轮调度算法?Netty 框架是以性能著称的框架,因此在它的框架中使用了大量提升性能的机制,例如 Netty 用于实现延迟队列的时间轮调度算法就是一个典型的例子。使用时间轮算法可以实现

醒在深海的猫 醒在深海的猫 2024-06-05
0 0 0
为什么要限流?常见的限流算法有哪些?

为什么要限流?常见的限流算法有哪些?

实际开发中,当业务流量过大时,为了保护下游服务,我们通常会做一些预防性的工作,今天我们就一起来聊聊限流!一、为什么需要限流?在实际应用中,每个系统或者服务都有其处理能力的极限(瓶颈),即便是微服务中有集群和分布式的夹持,也不能保证系统能应对任何大小的流量,因此,系统为了自保,需要对处理能力范围以外的

Escape Escape 2024-06-05
0 0 0
一个开源且全面的C#算法实战教程

一个开源且全面的C#算法实战教程

前言算法在计算机科学和程序设计中扮演着至关重要的角色,如在解决问题、优化效率、决策优化、实现计算机程序、提高可靠性以及促进科学融合等方面具有广泛而深远的影响。今天大姚给大家分享一个开源、免费、全面的C#算法实战教程:TheAlgorithms/C-Sharp。项目介绍一个C#实现的各种算法集合,这些

张二河 张二河 2024-06-05
0 0 0
如何在Zabbix中部署机器学习算法以提高告警准确性

如何在Zabbix中部署机器学习算法以提高告警准确性

在Zabbix中部署机器学习算法以提高告警准确性可以通过以下步骤实现: 收集数据:首先,需要确保Zabbix中已经有足够的监控数据用于训练机器学习模型。这些数据可以包括各种指标和参数,如CPU利用率、内存使用情况、网络流量等。 数据预处理:对收集到的监控数据进行预处理,包括数据清洗、数据转换

LOVEHL^ˇ^ LOVEHL^ˇ^ 2024-05-18
0 0 0
简历上写精通 Raft 算法,为什么经常被淘汰?

简历上写精通 Raft 算法,为什么经常被淘汰?

前两天,面试了一个在大厂工作了 8年的 Java技术专家,简历上写着“精通分布式算法,包括 Raft,Paxos”,于是,先简单地问了下:能聊聊 Raft算法中有哪几种角色?结果,支支吾吾硬是没有回答出来。所以,在简历上慎用精通二字,除非真的是这个领域的专家,借此机会,一起来深入研究下 Raft算法

剑圣无痕 剑圣无痕 2024-05-13
0 0 0
1 2 3 15