算法

那些算法在哪里?

本文来源于一篇stackexchange的问题回答。提问者问到,我们在计算机科学和数学课程里面学习到的那些算法,到底在什么地方用到了?结果Vijay D给出一个洋洋洒洒的深入回答,…

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

“相较于其它方式,我一直热衷于推崇围绕数据设计代码,我想这也是Git能够如此成功的一大原因[…]在我看来,区别程序员优劣的一大标准就在于他是否认为自己设计的代码还是数据结构更为重要…

哈希算法生存状况报告

最近一个新闻说,原本各大浏览器厂商推动在 HTTPS 中放弃支持 SHA-1 算法,但是由于 Facebook 等公司认为尚有少部分用户采用老式的 SHA-1 算法,而建议延长支持…

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

算法复杂度这件事这篇文章覆盖了计算机科学里面常见算法的时间和空间的 大 O ( Big-O ) 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优…

Python 3: 加密简介

Python 3 的标准库中没多少用来解决加密的,不过却有用于处理哈希的库。在这里我们会对其进行一个简单的介绍,但重点会放在两个第三方的软件包:PyCrypto 和 cryptog…

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

我们又能通过开源社区做些什么?在我们的世界里,算法无处不在,偏见也是一样。从社会媒体新闻的提供到流式媒体服务的推荐到线上购物,计算机算法,尤其是机器学习算法,已经渗透到我们日常生活…

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

又一次为了工作图书俱乐部而读书。除了其它我亲自推荐的书,这是我至今最喜爱的书。作为计算机科学基础之一的研究领域是算法:我们如何高效地用计算机程序解决问题?这基本上属于数学领域,但是…

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

破坏一个 SHA-1 生成的 SSH 验证密钥,现在的成本大约为 5 万美元,使得重要的远程服务器面临着被攻击的风险。最受欢迎的连接和管理远程服务器的实用工具 OpenSSH 今天…

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

基本上所有正而八经的算法教材都会解释像 快速排序 quicksort 和 堆排序 heapsort 这样的排序算法有多快,但并不需要复杂的数学就能证明你可以逐渐趋近的速度有多快。关…

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

大家好!昨天我与一位朋友聊天,他正在准备编程面试,并试图学习一些算法基础知识。我们聊到了 二次时间 quadratic-time 与 线性时间 linear-time 算法的话题,…

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

本文将帮助你理解 情感分析 sentiment analysis 的概念,并且学习如何使用机器学习进行情感分析。我们使用了不同的机器学习算法进行情感分析,然后将各个算法的准确率结果…

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

人工智能发现了更快的排序算法谷歌 Deepmind 的新 AI 系统 AlphaDev 使用深度学习发现了更快的排序算法。他们采取了与国际象棋和围棋相同的方法:把代码优化变成了一种…

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

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

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

数据预处理:对数据进行预处理可以大大减少计算量和提高算法的效率。例如,可以进行数据降维、数据归一化等操作,使数据更加简洁和易于处理。 使用索引:建立合适的索引可以加快数据的查找速度…

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

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.6.26 今日要闻 首批基于仓颉编程语言的高性能图像处理算法库发布 复旦大学工研院认知与智能技术实验室…

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

本文继续讨论 Netty 相关的面试题,今天咱们来看一道 Netty 中的高频面试题:说说 Netty 延迟任务的时间轮调度算法?Netty 框架是以性能著称的框架,因此在它的框架…

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

实际开发中,当业务流量过大时,为了保护下游服务,我们通常会做一些预防性的工作,今天我们就一起来聊聊限流!一、为什么需要限流?在实际应用中,每个系统或者服务都有其处理能力的极限(瓶颈…

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

前言算法在计算机科学和程序设计中扮演着至关重要的角色,如在解决问题、优化效率、决策优化、实现计算机程序、提高可靠性以及促进科学融合等方面具有广泛而深远的影响。今天大姚给大家分享一个…

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

在Zabbix中部署机器学习算法以提高告警准确性可以通过以下步骤实现: 收集数据:首先,需要确保Zabbix中已经有足够的监控数据用于训练机器学习模型。这些数据可以包括各种指标和参…

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

前两天,面试了一个在大厂工作了 8年的 Java技术专家,简历上写着“精通分布式算法,包括 Raft,Paxos”,于是,先简单地问了下:能聊聊 Raft算法中有哪几种角色?结果,…

加载更多