• 不得不提的volatile及指令重排序(happen-before)

    时间:2024-04-13 13:25:50

    微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础」、「LeetCod...

  • mysql中排序

    时间:2024-04-13 09:03:06

    排序(默认:asc升序; desc降序如:根据成绩从高到低排序select * from stu_info order by mark desc;根据成绩从低到高排序select * from stu_info order by mark asc;

  • Android基础控件——RecyclerView实现拖拽排序侧滑删除效果

    时间:2024-04-13 07:34:37

    RecyclerView实现拖拽排序侧滑删除效果 事先说明:RecyclerView是ListView的升级版,使用起来比ListView更规范,而且功能和动画可以自己添加,极容易扩展,同样也继承了ListView复用convertView和ViewHolder的优点。 思路分析:1、导包、在布局中...

  • Sortable.js拖拽排序方法,以及案例使用心得

    时间:2024-04-13 07:25:10

    最近有个新的需求,把点击事件改为鼠标拖拽添加我们想要的东西方便编辑部的小伙伴操作,demo如下: 老的版本是点击+加号,将我们输入的文本还有图片添加到空白区域,现改为拖拽的方式最左侧有一个隐藏了的垃圾筒,我们拖拽内容区的文本、视频、图片到这个隐藏的垃圾桶上方,内容区的当前脱宅的内容就会被垃圾桶回收,...

  • 4月5日排序算法总结(1)

    时间:2024-04-13 07:17:03

    冒泡排序 利用每趟都确定出一个最大值或者最小值 如果需要排一个从小到大的数组,那么我们每一趟都要确定一个最大值放在最后,一共有n个数,我们最多需要排列n-1趟就可以了,我们可以改进自己的代码,利用一个flag标记,最初flag为0,当需要发生交换的时候,flag修改成1,。 冒泡的时间复杂度最优的时...

  • 【数据结构与算法】:快速排序和冒泡排序-三,冒泡排序

    时间:2024-04-12 22:54:36

    1.基本思想: 从序列的一端开始往另一端冒泡,依次比较相邻的两个数的大小。 设数组长度为N。 1.每轮比较相邻的前后两个数据,如果前面数据大于(或者小于)后面的数据,就将这两个个数据交换。 2.这样每轮对数组的第0个数据到N-1个数据进行一次遍历后,最大或者最小的一个数据就到数组第N-1个位置。 ...

  • 排序算法之希尔排序-一、简介

    时间:2024-04-12 21:22:54

    算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度排序方式稳定性希尔排序O(n^1.3)O(n)O(n^2)O(1)In-place不稳定 稳定:如果A原本在B前面,而A=B,排序之后A仍然在B的前面; 不稳定:如果A原本在B的前面,而A=B,排序之后A可能会出现在B的后面; 时间复杂度:...

  • 搜索与图论——拓扑排序

    时间:2024-04-12 20:02:41

    有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列(有向无环图又被称为拓扑图),有向有环图一定不存在拓扑序列。无向图没有拓扑序列。 拓扑序列:将一个图排成拓扑序后,所有的边都是从前指向后的。 入度:有多少条边指向自己 出度:有多少条边指向别人 入度为0的点都可以排在最前边 ...

  • 使用sortablejs 给table排序遇到的无法拖拽

    时间:2024-04-12 14:52:24

    背景:在vue+elementui el-table前置开发环境下,需求是table可以排序,所以便使用了sortablejs.问题:在单独页面使用无问题,但在其他页面中嵌套使用带此拖拽功能页面的时候(el-dialog、el-tab-pane),发现拖拽失效了。解决:原因是未获取到tbody。...

  • ch7-列表渲染(v-for key 数组更新检测 显示过滤/排序结果)

    时间:2024-04-12 13:54:21

    1 说明 我们用 v-for 指令根据一组数组的选项列表进行渲染。 v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名。 1.1 简单使用<ul id="example...

  • Sorting Algorithms in Python (排序算法)

    时间:2024-04-12 13:24:51

    本篇文章主要介绍几种经典排序算法:冒泡排序、快速排序、选择排序、堆排序、插入排序、希尔排序、归并排序、桶排序和基数排序。并给出用python实现的算法代码。 目录 一、冒泡排序 二、快速排序 三、选择排序 四、堆排序 五、插入排序 六、希尔排序 七、归并排序 八、桶排序 九、基数排序 一、冒泡排序 ...

  • sql语句查询结果排序

    时间:2024-04-12 09:15:06

    order by 是用在where条件之后,用来对查询结果进行排序order by 字段名 asc/desc  asc 表示升序(默认为asc,可以省略)   desc表示降序order by 无法用于子查询,否则会报错:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视...

  • MySQL5.7数据库字符集和排序规则有四个级别的默认设置:服务器,数据库,表和列。

    时间:2024-04-11 20:41:12

    MySQL5.7数据库字符集和排序规则有四个级别的默认设置:服务器,数据库,表和列。最初,服务器字符集和排序规则取决于启动mysqld时使用的选项。可以使用 --character-set-server该字符集。同样可以添加 --collation-server用于排序规则。这些可以在服务器启动时在...

  • ksort排序的依据是什么

    时间:2024-04-11 19:02:37

    ksort:升序asort:降序...

  • WPS----excel找到重要数据(条件格式,排序,筛选)学习笔记(小白)

    时间:2024-04-11 15:13:43

    条件格式,排序,筛选———找到重要的数据1.条件格式突出显示单元格规则突出显示呢,就是为了帮你找到你想要的重要数据,这一项功能,最基本的就是可以用你想要的格式突出显示大于,小于或等于某个数的值,介于某2个数之间的值,文本中包含某些字的单元格,重复值;也可以按照发生日期选择是否进行突出显示;以上这些...

  • LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)

    时间:2024-04-11 13:36:05

    Given an array where elements are sorted in ascending order, convert it to a height balanced BST.讲一个排序好的数组转换成二叉搜索树,这题没想出来,基本上是参考别人的,边界条件应该注意一下: /** *...

  • Linux TOP命令 按内存占用排序和按CPU占用排序

    时间:2024-04-10 21:35:31

    P – 以 CPU 占用率大小的顺序排列进程列表M – 以内存占用率大小的顺序排列进程列表http://blog.csdn.net/xiliuhu/article/details/6449377

  • 基于ES的搜索+筛选+排序解决方案

    时间:2024-04-10 20:24:04

    转载提纲:曾经的基于MongoDB的筛选+排序解决方案MongoDB方案的缺陷看中了搜索引擎的facet特性看中了ES的简洁看中了ES的天生分布式设计窝窝的ES方案ES的几次事故和教训ES自身存在的问题一,曾经的基于 MongoDB 的筛选+排序解决方案电商的商品展示无非“List(列表页)-Det...

  • 在未排序的数组中找到第 k 个最大的元素

    时间:2024-04-10 13:58:55

    在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总...

  • 【一起刷LeetCode】在未排序的数组中找到第 k 个最大的元素

    时间:2024-04-10 13:16:31

    题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设...