社区
Java
帖子详情
一组按升序排列的数字,修改一个,其他的联动修改,之后重新排列,怎么用java实现这个算法?
zx520913
2012-09-07 04:50:57
现在有一组数据,例如 1,2,3,4,将2修改为1,则将1修改为2,3、4不变,依旧是升序排列。如果是4修改为1,则原1、2、3后移以为,变为2、3、4,从新按升序排列,用java怎么实现?
...全文
350
4
打赏
收藏
一组按升序排列的数字,修改一个,其他的联动修改,之后重新排列,怎么用java实现这个算法?
现在有一组数据,例如 1,2,3,4,将2修改为1,则将1修改为2,3、4不变,依旧是升序排列。如果是4修改为1,则原1、2、3后移以为,变为2、3、4,从新按升序排列,用java怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
木小丰~
2012-09-07
打赏
举报
回复
需要两个变量:一个是要移动的那个数字m,一个是要移动到的位置n。
select id from table where num=m ; //先把id保存起来
if m>n :
update table set num=num+1 where num>=n and num<m
else if m<n
update table set num=num-1 where num>m and num<=n
最后:update table set num=n where id=#id //之前保存的id
菖蒲老先生
2012-09-07
打赏
举报
回复
快下班了,要是下周一还没人答,我就帮你写。。。
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:
你描述的好难懂。。。
数据库中有四条记录,有个字段为“显示顺序”,值分别为1、2、3、4,可以根据这个字段按升序查询出来。这个值是可以修改的,任意修改一个值后,其他的联动修改,例如:将4修改为1,那么1边为2,2变为3,3变为4,最后还是按1、2、3、4查询出来。这个修改后的联动算法,怎么用java写,这样说清楚没?求帮助啊
[/Quote]
zx520913
2012-09-07
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你描述的好难懂。。。
[/Quote]
数据库中有四条记录,有个字段为“显示顺序”,值分别为1、2、3、4,可以根据这个字段按升序查询出来。这个值是可以修改的,任意修改一个值后,其他的联动修改,例如:将4修改为1,那么1边为2,2变为3,3变为4,最后还是按1、2、3、4查询出来。这个修改后的联动算法,怎么用java写,这样说清楚没?求帮助啊
菖蒲老先生
2012-09-07
打赏
举报
回复
你描述的好难懂。。。
Java
实现
字符串列表按字母表排序完整教程
我们来分解一下::第一优先级,按长度
升序
;:次级规则,忽略大小写地比较内容。还可以反过来:// 先按长度降序,再按字典序
升序
甚至可以嵌套条件判断:// 特殊关键字置顶if (!这种能力让
Java
的排序系统极具扩展性...
数组的排序之冒泡排序
排序:将
一组
无序的数据进行某种方式变成
一个
有序的序列。 冒泡排序 选择排序 插入排序 希尔排序 快速排序 归并排序 基数排序 堆排序 冒泡排序 数组元素进行两两比较,从第
一个
到最后
一个
,得到最大的元素有序的...
Android ListView带字母索引的城市分组排序完整
实现
在计算机科学中,排序
算法
用于将
一组
数据按照特定顺序(如
升序
或降序)
排列
。排序的意义不仅仅在于使数据看起来更有条理,它还能够优化数据检索的效率,加快查找速度,并为其他高级操作如搜索、合并等提供支持。
常见数据结构和
算法
实现
(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/
Java
版数据结构)
入门《大话数据结构 程杰》《
算法
图解》《数据结构与
算法
分析:
Java
语言描述》(大学课本 伪代码)《剑指offer》《编程珠玑》(对大数据量处理的
算法
)《编程之美》(超级难)《
算法
导论》(很厚很无聊)《
算法
第四版》(推荐...
Java
实现
PDF合并完整实例详解
PDF(Portable Document Format)作为一种跨平台、可移植的文档格式,广泛应用于企业级系统中的报表生成、合同签署、电子发票等场景。在实际开发中,经常需要对多个PDF文件进行合并操作,以提升用户体验和系统集成...
Java
51,409
社区成员
86,078
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章