• 2024-05-28(算法)双指针——复写零 <原地复写>
    1.题⽬链接:1089.复写零2.题⽬描述:3.解法(原地复写-双指针): 算法思路: 如果「从前向后」进⾏原地复写操作的话,由于0的出现会复写两次,导致没有复写的数「被覆盖掉」。因此我们选择「从后往前」的复写策略。但是「从后向前」复写的时候,我们需要找到「最后⼀个复写的数
  • 2024-04-01Vue从后端取数据,实现动态路由
    1.App.vue将获取菜单的方法放在全局中,以便每次刷新页面时,能够加载出。this.$store.state.userInfo是登入后存放在Vuex的用户信息TODO:把数据放到本地存储,没有的时候再加载,这只是demo<template><divid="app"><router-view/></div></template><script>import{
  • 2024-03-15从后端获取的数据,是多层嵌套的,该如何传递给各个tab和子组件,如表单和表格?
    当后端返回的数据是多层嵌套结构时,传递给各个Tab和子组件(如表单和表格)可以按照以下步骤进行:状态管理:使用React的状态管理库如Redux、MobX或React的ContextAPI来集中存储从后端获取的多层嵌套数据。这样可以确保所有子组件都可以访问到这些数据。//使用Redux示例import{c
  • 2023-09-08CF402D 题解
    2023-09-0418:42:46solution不难想到我们要先记录一下每一位的前缀\(\gcd\),我们发现我们选择一位的前缀\(\gcd\)除掉以后,前缀\(\gcd\)会变为\(1\)并且会导致这位之后的\(\gcd\)全部为\(1\)。所以每一位只能选择一次,并且我们从后往前扫肯定比从前往后扫要更优。我们
  • 2023-06-25「JOISC 2020 Day2」遗迹
    「JOISC2020Day2」遗迹题目大意:给定长度为\(2n\)的序列\(h_i\),满足对于所有\(k\in[1,n]\),均存在两个\(i\)满足\(h_i=k\),定义“地震”为如下操作:对于所有\(i\in[1,2n]\),当且仅当\(h_i>0\)且对于所有\(j>i\)都有\(h_i\neqh_i\)时,\(h_i\leftarrowh
  • 2023-06-14【LeetCode双指针】合并两个有序数组,从后向前遍历
    合并两个有序数组https://leetcode.cn/problems/merge-sorted-array/给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数
  • 2023-04-01桶排序
    leetcode  347.前K个高频元素    顾名思义,桶排序的意思是为每个值设立一个桶,桶内记录这个值出现的次数(或其它属性),然后对桶进行排序。红色代表频率。 最后,我们从后往前遍历,直到找到k个旧桶。 
  • 2023-02-14echarts 从后端获取数据,动态渲染图表
    echarts从后端获取数据,动态渲染图表简介echarts的数据是在初始化后setOption中直接填入的,但是很多时候可能数据需要异步加载后再填入。ECharts中实现异步数据的更新非
  • 2023-02-09前端从后端获取路由是存储到哪里的?前端从后端获取菜单是存储到哪里的?
    localStorage和sessionStorage之间的区别?https://blog.csdn.net/weixin_47450807/article/details/123673116 前端从后端获取路由是存储到哪里的?前端从后端获取菜单是
  • 2023-01-12LeetCode刷题(53)~将每个元素替换为右侧最大元素【从后往前看】
    题目描述给你一个数组arr,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用-1替换。完成所有替换操作后,请你返回这个数组。示例:输入:arr=[17,18,5,4,6,
  • 2022-09-27vuex从后端获取data
    //store.jsimport{createStore}from"vuex";importaxiosfrom"axios";conststore=createStore({state(){return{merchants:[]