关于jquery sorttable拖拽排序之后如何保存位置到数据库优化算法

关于jquery sorttable拖拽排序之后如何保存位置到数据库优化算法,第1张

我现在保存的方式是有很大问题的,望高手们能给一个算法优化我的代码

页面上有无限制div行数的数据,比如

name order

a 1

b 2

c 3

d 4

e 5

f 6

1、首先把b拖到a前面,我的做法是当遇到最顶端的数值时把他们的序号1/2=0.5

2、把b拖到c和d之间,做法是把(3+4)/2=3.5

3、把b拖拽到f后面,当遇到最末端的数值时把他们的序号6+1=7

这时候把3种情况name为b的序号值保存进数据库,下次刷新排序之后的结果看起来是没有问题的

但这玩意用久了,也就是说给管理员拖了很多次b的数据之后会不停的上下相加然后相除,虽然序号我定义的是double类型,但已经去到-28E位数,记得到-32E就会超出double的长度。所以我觉得我这样做是绝对只能是用一时的半成品,功能的要求又想实时拖拽,实时保存进数据库,而不想点击按钮来统一保存。

请教朋友们有没有比较好的算法来处理这种问题,有人提出用链表,但我还是理解不得,具体做法

关于对于excel数据库排序是按照什么进行的这一问题的回答是excel是默认按数据的首字ASCII大小进行排序。

MicrosoftExcel简称Excel是微软公司的办公软件Microsoftoffice的组件之一。

是由Microsoft为Windows和AppleMacintosh *** 作系统的电脑而编写和运行的一款试算表软件。

Excel是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策 *** 作,广泛地应用于管理、统计财经、金融等众多领域。

使用MicrosoftExcel执行计算,分析信息并管理电子表格或网页中的列表。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6778001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存