算法题:

  • 链接:https://leetcode-cn.com/problems/rotate-list/
  • 题目:给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。
  • 解题
    1. var rotateRight = function(head, k) {
    2. if(!head || !head.next || k===0) {
    3. return head
    4. }
    5. let pre = head
    6. let len = 1
    7. while(pre.next) {
    8. len++
    9. pre = pre.next
    10. }
    11. let moveStep = len-k%len
    12. pre.next = head
    13. while(moveStep) {
    14. moveStep--
    15. pre = pre.next
    16. }
    17. let result = pre.next
    18. pre.next = null
    19. return result
    20. };

    手写题:

    请用你全部能展现能力的纯CSS+Vue3代码实现该设计稿件(注:loading条根据初始化数据动态展现,且需完成动画部分同时请注意边框细节