0401导航库_中文网址库_网站分类目录大全
免费加入

算法开发笔记 算法开发笔记 算法开发笔记

热度:

编号:210378

分类:编程开发

加入:2024-07-09 13:13:08

点入:2024-07-09 13:13:08

备案:浙ICP备16034096号

名称:杭州蚍蜉网络科技有限公司

SEO更新时间
2024-07-09T13:13:20

百度权重:百度权重0
百度移动:百度移动0
360 权重:360权重0
搜狗权重:搜狗权重0
算法开发笔记

访问网站

https://www.sys000.com

举报/报错
网站标签

该站未曾设置keywords


网站描述

1、选择排序选择排序是一种简单直观的排序算法。它的原理是这样:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的后


上一篇:模切机_压痕机_清废模切机-玉田县同兴印刷机械制造有限公司

下一篇:深圳赤马人工智能有限公司官网-智能洗地机器人-深圳赤马智能有限公司

seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:0 | 站内链接:0
IP网速: IP地址:121.196.123.19 [中国浙江杭州 阿里云] | 网速:298毫秒
ALEXA排名 世界排名:- | 预估IP:- | 预估PV:-
备案信息 浙ICP备16034096号 | 名称:杭州蚍蜉网络科技有限公司 | 已创建:4年7天
收录 百度 360 搜狗 谷歌
查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录
1 0 电脑端优秀 - 0 0
协议类型HTTP/1.1 200 OK 页面类型text/html; charset=UTF-8 服务器类型Apache/2.4.39 (Win64) OpenSSL/1.1.1b mod_fcgid/2.3.9a 是否压缩否 原网页大小27019 压缩后大小5973 压缩比77.89%
网站快照

 算 法 开 发 笔 记 算 法 开 发 笔 记 1 、 选 择 排 序 选 择 排 序 是 一 种 简 单 直 观 的 排 序 算 法 。 它 的 原 理 是 这 样 : 首 先 在 未 排 序 序 列 中 找 到 最 小 ( 大 ) 元 素 , 存 放 到 排 序 序 列 的 起 始 位 置 , 然 后 , 再 从 剩 余 未 排 序 元 素 中 继 续 寻 找 最 小 ( 大 ) 元 素 , 然 后 放 到 已 排 序 序 列 的 后 面 , 以 此 类 推 , 直 到 所 有 元 素 均 排 序 完 毕 。 算 法 实 现 如 下 : # 找 到 最 小 的 元 素 d e f F i n d S m a l l ( l i s t ) : m i n = l i s t [ 0 ] f o r i i n r a n g e ( l e n ( l i s t ) ) : i f l i s t [ i ] m i n : m i n = l i s t [ i ] r e t u r n m i n # 选 择 排 序 d e f S e l e c t _ S o r t ( l i s t ) : n e w A r r = [ ] f o r i i n r a n g e ( l e n ( l i s t ) ) : m i n V a l u e = F i n d S m a l l ( l i s t ) n e w A r r . a p p e n d ( m i n V a l u e ) l i s t . r e m o v e ( m i n V a l u e ) r e t u r n n e w A r r t e s t A r r = [ 1 1 , 2 2 , 3 3 , 2 1 , 1 2 3 ] p r i n t ( S e l e c t _ S o r t ( t e s t A r r ) ) 2 、 快 速 排 序 快 速 排 序 的 运 行 速 度 快 于 选 择 排 序 , 它 的 工 作 原 理 是 这 样 : 设 要 排 序 的 数 组 是 N , 首 先 任 意 选 取 一 个 数 据 ( 通 常 选 用 数 组 的 第 一 个 数 ) 作 为 关 键 数 据 , 然 后 将 所 有 比 它 小 的 数 都 放 到 它 前 面 , 所 有 比 它 大 的 数 都 放 到 它 后 面 , 这 个 过 程 称 为 一 趟 快 速 排 序 。 可 以 使 用 p y t h o n 用 递 归 式 的 方 法 来 解 决 这 个 问 题 : d e f Q u i c k _ S o r t ( l i s t ) : i f l e n ( l i s t ) : r e t u r n l i s t e l s e : t e m p = l i s t [ 0 ] l e s s = [ i f o r i i n l i s t [ 1 : ] i f i t e m p ] m o r e = [ i f o r i i n l i s t [ 1 : ] i f i > t e m p ] r e t u r n Q u i c k _ S o r t ( l e s s ) + [ t e m p ] + Q u i c k _ S o r t ( m o r e ) t e s t A r r = [ 1 3 , 4 4 , 5 3 , 2 4 , 8 7 6 , 2 ] p r i n t ( Q u i c k _ S o r t ( t e s t A r r ) ) 3 、 二 分 查 找 二 分 查 找 的 输 入 是 一 个 有 序 的 列 表 , 如 果 要 查 找 的 元 素 包 含 在 一 个 有 序 列 表 中 , 二 分 查 找 可 以 返 回 其 位 置 。 打 个 比 方 来 说 明 二 分 查 找 的 原 理 : 比 如 我 随 便 想 了 个 范 围 在 1 ~ 1 0 0 以 内 的 整 数 , 由 你 来 猜 , 以 最 少 的 次 数 来 猜 出 这 个 数 字 , 你 每 次 猜 完 给 出 个 数 字 , 我 会 回 复 大 了 或 小 了 , 第 一 种 方 法 是 你 从 1 开 始 依 次 往 后 猜 , 那 如 果 我 想 的 数 字 是 1 0 0 , 那 么 你 就 要 猜 1 0 0 次 ; 第 二 种 方 法 是 从 5 0 开 始 , 如 果 我 说 小 了 , 那 你 就 猜 7 5 , 就 这 样 依 次 排 除 掉 一 半 的 剩 余 数 字 , 这 就 是 二 分 查 找 法 。 可 以 看 出 二 分 查 找 法 更 加 快 速 。 对 于 包 含 n 个 元 素 的 有 序 列 表 , 用 简 单 查 找 最 多 需 要 n 步 , 而 二 分 查 找 法 则 最 多 只 需 l o n 2 n 步 。 下 面 用 p y t h o n 来 实 现 该 算 法 : d e f I t e m _ S e a r c h ( l i s t , i t e m ) : l o w = 0 h i g h = l e n ( l i s t ) 1 w h i l e l o w h i g h : m i d d l e = ( l o w + h i g h ) / / 2 p r i n t ( l i s t [ m i d d l e ] ) i f l i s t [ m i d d l e ] > i t e m : h i g h = m i d d l e 1 e l i f l i s t [ m i d d l e ] i t e m : l o w = m i d d l e + 1 e l s e : r e t u r n m i d d l e r e t u r n N o n e t e s t _ l i s t = [ 1 , 3 , 5 , 7 , 9 , 1 1 , 1 3 , 1 5 , 1 7 , 1 9 , 2 1 ] I t e m _ S e a r c h ( t e s t _ l i s t , 1 1 ) 4 、 广 度 优 先 搜 索 广 度 优 先 搜 索 是 一 种 图 算 法 , 图 由 节 点 和 边 组 成 , 一 个 节 点 可 能 与 多 个 节 点 连 接 , 这 些 节 点 称 为 邻 居 。 广 度 优 先 搜 索 算 法 可 以 解 决 两 类 问 题 : 第 一 类 是 从 节 点 A 出 发 , 有 没 有 前 往 节 点 B 的 路 径 ; 第 二 类 问 题 是 从 节 点 A 出 发 , 前 往 B 节 点 的 哪 条 路 径 最 短 。 使 用 广 度 优 先 搜 索 算 法 的 前 提 是 图 的 边 没 有 权 值 , 即 该 算 法 只 用 于 非 加 权 图 中 , 如 果 图 的 边 有 权 值 的 话 就 应 使 用 狄 克 斯 特 拉 算 法 来 查 找 最 短 路 径 。 举 个 例 子 , 假 如 你 认 识 a l i c e 、 b o b 、 c l a i r e , b o b 认 识 a n u j 、 p e g g y , a l i c e 认 识 p e g g y , c l a i r e 认 识 t o m 、 j o n n y , 你 需 要 在 最 短 的 路 径 内 找 到 通 过 认 识 的 人 找 到 t o m , 那 么 算 法 实 现 如 下 : # 使 用 字 典 构 建 图 g r a p h = g r a p h [ y o u ] = [ A l i c e , B o b , C l a i r e ] g r a p h [ B o b ] = [ A n u j , P e g g y ] g r a p h [ A l i c e ] = [ P e g g y ] g r a p h [ C l a i r e ] = [ T o m , J o n n y ] g r a p h [ A n u j ] = [ ] g r a p h [ P e g g y ] = [ ] g r a p h [ T o m ] = [ ] g r a p h [ J o n n y ] = [ ] f r o m c o l l e c t i o n s i m p o r t d e q u e # 简 单 的 判 断 方 法 d e f p e r s o n _ i s _ s e l l e r ( n a m e ) : r e t u r n n a m e = = T o m d e f S e a r c h ( n a m e ) : s e a r c h e d = [ ] # 用 于 记 录 检 查 过 的 人 , 防 止 进 入 死 循 环 s e a r c h _ q u e u e = d e q u e ( ) # 创 建 队 列 s e a r c h _ q u e u e + = g r a p h [ n a m e ] w h i l e s e a r c h _ q u e u e : p e r s o n = s e a r c h _ q u e u e . p o p l e f t ( ) i f n o t p e r s o n i n s e a r c h e d : # 仅 当 这 个 人 没 检 查 过 时 才 检 查 i f p e r s o n _ i s _ s e l l e r ( p e r s o n ) : p r i n t ( t h e s e l l e r i s . f o r m a t ( p e r s o n ) ) r e t u r n T r u e e l s e : s e a r c h _ q u e u e + = g r a p h [ p e r s o n ] s e a r c h e d . a p p e n d ( p e r s o n ) # 将 这 个 人 标 记 为 检 查 过 r e t u r n F a l s e p r i n t ( S e a r c h ( y o u ) ) 5 、 贪 婪 算 法 贪 婪 算 法 , 又 名 贪 心 算 法 , 对 于 没 有 快 速 算 法 的 问 题 ( N P 完 全 问 题 ) , 就 只 能 选 择 近 似 算 法 , 贪 婪 算 法 寻 找 局 部 最 优 解 , 并 企 图 以 这 种 方 式 获 得 全 局 最 优 解 , 它 易 于 实 现 、 运 行 速 度 快 , 是 一 种 不 错 的 近 似 算 法 。 假 如 你 是 个 小 偷 , 商 店 里 有 很 多 箱 子 , 箱 子 里 有 各 种 水 果 , 有 些 箱 子 里 有 3 种 水 果 , 有 些 箱 子 有 2 种 . . . , 你 想 尝 到 所 有 种 类 的 水 果 , 但 你 一 个 人 力 气 有 限 , 因 此 你 必 须 尽 量 搬 走 最 少 的 箱 子 , 那 么 , 算 法 实 现 如 下 : f r u i t s = s e t ( [ 苹 果 , 香 蕉 , 梨 子 , 西 瓜 , 草 莓 , 橘 子 , 荔 枝 , 榴 莲 ] ) # 箱 子 以 及 包 含 的 水 果 b o x = b o x [ b 1 ] = s e t ( [ 苹 果 , 香 蕉 , 西 瓜 ] ) b o x [ b 2 ] = s e t ( [ 草 莓 , 橘 子 , 榴 莲 ] ) b o x [ b 3 ] = s e t ( [ 梨 子 , 荔 枝 , 草 莓 ] ) b o x [ b 4 ] = s e t ( [ 香 蕉 , 橘 子 ] ) b o x [ b 5 ] = s e t ( [ 梨 子 , 榴 莲 ] ) f i n a l _ b o x s = s e t ( ) # 最 终 选 择 的 箱 子 # 直 到 f r u i t s 为 空 w h i l e f r u i t s : b e s t _ b o x = N o n e # 包 含 了 最 多 的 未 包 含 水 果 的 箱 子 f r u i t s _ c o v e r e d = s e t ( ) # 包 含 该 箱 子 包 含 的 所 有 未 包 含 的 水 果 # 循 环 迭 代 每 个 箱 子 , 并 确 定 它 是 否 为 最 佳 箱 子 f o r b o x I t e m , f r u i t I t e m i n b o x . i t e m s ( ) : c o v e r e d = f r u i t s & f r u i t I t e m # 计 算 交 集 i f l e n ( c o v e r e d ) > l e n ( f r u i t s _ c o v e r e d ) : b e s t _ b o x = b o x I t e m f r u i t s _ c o v e r e d = c o v e r e d f r u i t s = f r u i t s _ c o v e r e d f i n a l _ b o x s . a d d ( b e s t _ b o x ) p r i n t ( f i n a l _ b o x s )       p o s t e d @ 2 0 1 9 0 1 0 2 1 8 : 4 5   微 束 网 络   阅 读 ( 1 9 3 9 )   评 论 ( 0 )   编 辑   收 藏   举 报 C o p y r i g h t © 2 0 2 2 浙 I C P 备 1 6 0 3 4 0 9 6 号 2 P o w e r e d b y . N E T 6 o n K u b e r n e t e s

站点概括

关于www.sys000.com说明:
www.sys000.com由网友主动性提交被0401导航库整理收录的,0401导航库仅提供www.sys000.com的基础信息并免费向大众网友展示,www.sys000.com的是IP地址:121.196.123.19 [中国浙江杭州 阿里云],www.sys000.com的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.sys000.com的备案号是浙ICP备16034096号、备案人叫杭州蚍蜉网络科技有限公司、被百度收录的关键词有1个、手机端关键词有0个、该站点迄今为止已经创建4年7天。

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.dhk0401.com/bianchengdh/210378.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
您可能还喜欢

脉源网 - 中华文化之源

该站暂未设置description...

天津盛中原办公用品销售有限公司

天津盛中原办公用品销售有限公司

代账用云算盘,老板多赚钱,会计少加班

广东云算盘网络科技股份有限公司,是一家专为代账机构提供智能代账工具的高新技术企业,通过自主知识产权的两大核心技术——会计凭证智能生成技术和税务风险智能排查技术,打造出国内首个智能代账SaaS平台,聚焦解决“代账机构老板不赚钱,会计经常加班”等痛点。作为国内智能财税行业的领航者,云算盘一直坚持通过智能技术改造传统代账行业的工作流程和运营模式,促使代账机构提升对中小微企业的财税服务质量,从而推动行业革新,赢得未来。

小程序商城800元-小程序分销商城,微信小程序商城,抖音小程序商城,支付宝小程序商城,头条小程序

微信小程序商城,为上千家新零售企业提供完善的小程序商城,包括分销,拼团,秒杀,抢购等功能,全程提供保姆式服务.

找防雷

该站暂未设置description...

沈阳浩诚消防工程有限公司

沈阳浩诚消防工程有限公司承接了多项大型消防工程,施工质量均为专业,得到业主满意并顺利通过消防验收。

首页-武汉大音科技有限责任公司

武汉大音科技有限责任公司–专注于工业精密自动化生产设备的研发、生产与销售为一体的高新技术企业。 公司的主要产品包括成套系统和技术单元两大类,成套系统主要是精密激光加工系统及视觉引导精密点胶、自动螺丝机等系统;技术单元器件主要是机器视觉定制方案及特殊光学镜头设计等。产品广泛应用于激光标刻、钎焊、熔焊及精细加工,各种胶水自动点胶等领域,还包括各种工业自动化生产、机器人、医疗设备等行业中。