前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们一起学习了表示复杂度的几个符号,我们说,通常使用大O来表示算法的复杂度,不仅合理,而且书写方便。 那么,使用大O表示法评估算法 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-25 23:47:01   
                                阅读次数:
85
                             
                    
                        
                            
                            
                                    Android List如何排序 Overview 今天做到了一个需求,是点赞功能,但是数据需要以总共的点赞数来排序,但是服务器返回的数据没有排过序,所以我们需要在Android端 排序。 学习一下 如何才可以实现我们的理想效果。 显示看看我们的实体类 可以看到我们这里可以排序的和不可以排序的就是多 ...
                            
                            
                                分类:
移动开发   时间:
2020-05-06 18:12:54   
                                阅读次数:
103
                             
                    
                        
                            
                            
                                LambdaMART 之 lambda 概念 LTR 排序学习主要用于对召回结果的精排,主流使用基于pair(文档对标记)的 LambdaMART 算法,该算法由两部分组成:lambda + MART(GBDT:梯度提升树)。lambda是MART求解过程使用的梯度,其物理含义是一个待排序的文档下一 ...
                            
                            
                                分类:
其他好文   时间:
2020-03-21 14:52:19   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                MySQL 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 语法 以下是 SQL SELECT 语句使用 ORDER BY ...
                            
                            
                                分类:
数据库   时间:
2020-03-02 11:01:33   
                                阅读次数:
76
                             
                    
                        
                            
                            
                                平视生活和工作中遇到的问题和挑战 工作和生活中尽量不要认为事情和简单,有可能是自己很简单,平视生活和工作中遇到的问题,同时也想起丁奇大神说的一句话,曾经觉得做网站和数据库和简单,当接触的越来越多的时候,发现是自己很简单。同时,今天在学习快速排序和归并排序,一开始觉得思路和简单呀,快速排序就是找到一个 ...
                            
                            
                                分类:
其他好文   时间:
2019-12-01 17:04:11   
                                阅读次数:
86
                             
                    
                        
                            
                            
                                简单原理: 快速排序是对冒泡排序的改进,用分而治之的思想,先找到一个基准数,利用基准数进行一轮排序,将所有比它小的数都放在左边,再将所有比它大的数都放在它右边, 然后返回基准数的位置,进行下一轮排序,下一轮将分别对基准数左右两边进行排序,依次循环,直到最后排序完成。 代码实现: import org ...
                            
                            
                                分类:
编程语言   时间:
2019-11-09 12:00:01   
                                阅读次数:
86
                             
                    
                        
                            
                            
                                    GoCN每日新闻(2019-11-07) GoCN每日新闻(2019-11-07) GoCN每日新闻(2019-11-07)1. [译] 排序运行时间能否做到 O(n)?让 Go 语言来告诉你 https://mp.weixin.qq.com/s/dHp-OJ0v9yNTazdYSsEKGw 2.  ...
                            
                            
                                分类:
其他好文   时间:
2019-11-07 16:26:59   
                                阅读次数:
86
                             
                    
                        
                            
                            
                                    拓扑排序学习前提须知 拓扑排序是对于一个图的所有节点进行排序,要求排序完后没有一个节点指向它前面的节点,那么这样我们就会得到一个拓扑排序后的数组,我们从后往前扫通过某种计算就能够得到从某一个点开始最多能到多少个点。 算法内容 竞赛需要用到的点 1、拓扑排序仅适用于有向无环图,当然也可以判定是否图为无 ...
                            
                            
                                分类:
编程语言   时间:
2019-09-19 16:06:20   
                                阅读次数:
84
                             
                    
                        
                            
                            
                                    "【学习总结】《大话数据结构》 总" 启示: 树 目录 <! GFM TOC "6.1 开场白" "6.2 树的定义" "6.3 树的抽象数据类型" "6.4 树的存储结构" "6.5 二叉树的定义" "6.6 二叉树的性质" "6.7 二叉树的存储结构" "6.8 遍历二叉树" "6.9 二叉树的 ...
                            
                            
                                分类:
编程语言   时间:
2019-08-03 00:31:22   
                                阅读次数:
98
                             
                    
                        
                            
                            
                                    学习一下排序算法中的快速排序!快速排序和冒泡排序差不多,都是通过比较元素的大小,然后进行相应的交换,不过快速排序的效率要比冒泡排序高的多,因为它将一个整体一分二,二分四 ,,,然后每个小整体再进行比对交换,这样减效率会大大提高,就像做事情一样,把一个大事情分解,分别去做,效率肯定会更高些! 它的基本 ...
                            
                            
                                分类:
编程语言   时间:
2019-06-07 20:54:44   
                                阅读次数:
91