微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将数组元素视为圆形

如何解决将数组元素视为圆形

| 我不知道我选择的标题是否像我脑海中一样对所有人都有意义,所以我来解释一下。 我正在尝试提出一种理想的日期数学解决方案。有几个函数可以将月份数字转换为月份名称,反之亦然。想象一下您想要获得上个月而不是当前当前月份的情况。数组需要跳到最后一个元素,即12 / December,并且还需要将年份减去1。 这就是将数组元素围成一个圆圈的意思。第一个元素之前的元素是最后一个元素。 我不太确定该如何开始,或者是否有类似的方法。 任何建议将不胜感激。 谢谢。 诺洛     

解决方法

        您听起来好像想要一个循环链接列表: http://en.wikipedia.org/wiki/Linked_list#Linear_and_circular_lists     ,        我编写了一个时间收集工具Calendar Period Collector,其中包括类似的“时间导航”功能: -选择期间(年/半年/季度/月/日) -导航到上一个,当前和下一个期间 .NET的时间段库文章包含一个说明和C#源代码。这个 该站点提供了一个实时Silverlight示例。 该库包含使用GetNextXxx()/ * GetPreviousXxx()*方法的各种日历时间段。循环导航的实现应该很容易(如果目标时间段超出了时间限制,请选择相反时间限制的时间段)。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。