排序

中后台产品的表格设计,看这一篇就够了(原型规范下载)

经过了将近一年的后台产品经历,踩了很多坑,试了很多错,也学习到了很多东西,目前也形成了自己的一套规范。本文将其中的部分收获汇总成文,希望能够对大家有所帮助。后台产品有一个很重要、常见的元素,就是表格。表格承担着详情入口、数据展示的功能,看似简单,其实里面的细节特别多。在以效率为最重要的需求的后台产品中,如何设计一个能够高效率地进行查看和编辑的表格,考验着每一个后台产品经理的

按键的位置是如何强化用户习惯的?

当设计师需要向用户展示大量的数据时,总是不可避免要利用到筛选和排序。筛选和排序可以帮助用户缩小他们正在寻找的数据范围。目前我正致力于提升一家大型电子商务的移动端用户体验。一个好的导航结构以及深思熟虑后的筛选和排序,是让用户轻松找到目标数据的关键。筛选和排序的设计当然绝不是一件复杂的事情,但仍有很多不同的方案去实现。弹出式筛选页有很多APP使用这种方式。筛选页在搜索结果屏幕上

以物业公告为例,谈谈功能设计的一些事

产品之路上,逐渐发现:把一件简单的事情做好,并不简单。作为乙方的产品经理,从需求分析到产品交付,需求方除了领导,还有甲方和运营;初始需求是由甲方提出的,更多深层次的需求需要来自于产品经理的发掘,而实际上的使用者又是运营人员。面对需求,需要形成怎么样的设计思路,使自己工作事半功倍?以下,用工作中遇到的一个简单的示例来表达一下自己的想法:一、功能背景传统社区的物业公告大多数是一

结构化思维解读之排序问题:聊聊三类常见的产品排序规则

排序问题需要根据不同的产品,不同的使用场景因地制宜的作出相应的调整,以实现产品的运营目的,保证良好用户体验与产品定位的完美结合。社交类产品讲究的是互动,即打造人与人的桥梁,但群体的差异化所带来的沟通问题是社区构建中最头疼的部分。来自两个不同领域的人相遇时,并不会给你的产品带来多么意外的思想碰撞,只会让你的社区越来越冷清。人类是群体动物,找到属于自己的社区是一种本能。那么问题

Aure 教程:列表拖动排序的实现方式

在很多任务管理,计划管理类的应用中,大都有对列表进行拖动排序的功能,这样非常方便用户根据自己的需要进行排列。但是用 Axure 实现这一功能,网上似乎没有一篇有关的教程,而你能搜索到的也只是关于 Axure 无法实现拖动排序的言论。但这是真的吗?本文作者将在此给你揭晓答案。经过大鹏的多次尝试,使用 Axure 制作拖动排序原型的难题终于有了很大进展,但还没有完全攻克。因为目

时效性排序的评论区设计

评论是一种重要的产品UGC模块,可以作为用户互动,产品反馈等的重要作用,甚至通过运营可以打造成为产品的亮点。评论的功能层面十分简单,但是背后如何设计一套合适的排序规则却能决定成败。当前主流产品的评论排序一般提供基于的点赞热门排序和时间线排序,可以满足大部分场景,大部分用户看完热门评论就走,时间线排序作为补充,但是热门排序由于中心化天生存在一些弊端,首先是 大容量评论 的情况

几种常用的排序算法

本文讨论两种著名且很有用的排序算法:插入排序,快速排序。插入排序插入排序的思想与打牌起牌类似:每次从牌堆里拿一张牌,插入到已经排好序的牌中。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,从该元素开始,从后向前扫描表如果前一个元素大于后一个元素,则交换两个元素的位置重复步骤 3,直到前一个元素不大于后一个元素重复步骤 2~4现有一组数组 A =

算法笔记(JavaScript版)——排序

算法笔记(JavaScript版)——排序本文内容根据Rebert Sedgewick和Kevin Wayne的《算法(第四版)》整理,原代码为java语言,自己修改为JavaScript版本,仅供参考。排序算法模版function sort(arr){//此处添加不同的排序算法实现}//比较两个数的大小function less(a, b){return a​选择排序对于

JavaScript简易排序算法及简易优化

JavaScript简易排序算法及简易优化快速排序原理:在待排序序列中选一个分割元素,将待排序序列分隔成独立的子序列,子序列1里的元素比分割元素元素都小(大),子序列2反之,递归进行此操作,以达到子序列都有序。最后将子序列用concat方法连接起来即是排序好的序列。function quickSort(arr){ if(arr.length tmp){

翻译:字母排序算法解析

原文:Next lexicographical permutation algorithm作者:Nayuki简介假设存在数组(如:[0, 3, 3, 5, 8]),现在要生成其所有排列,最好的方法是什么?可以按序,从数组中选取第1个元素将其作为首个元素,再用剩余元素递归地作类似排序,依次类推,就能得到所有的排列组合。但这种方法实现起来并不简单,整个过程包含了递归,栈存储,还