LeetCode20:有效的括号

题目描述:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 方法1:使用栈后进先出的特点,满足括号匹配的顺序 clas


string

头文件:#include <string> size()和length():返回string对象的字符个数,执行效果相同 push_back('a'):尾插一个字母 insert(pos,char):在指定的位置pos前插入字符char string的排序:sort(s.begin(),s.end(


LeetCode198:打家劫舍

题目描述:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算在不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。(不能同时闯入相邻的房间)


LeetCode322:零钱兑换

题目描述:给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 方法1:递归,超时,INT_MAX表示最大的整数,不是MAX_INT class Solut


Vue路由

前端路由:URL中的hash(#号之后的内容)与组件之间的对应关系 让vue知道/dept对应哪个vue文件 vue官方提供了路由插件Vue Router,主要组成如下: VueRouter:路由器类,根据路由请求在路由视图中动态渲染选中的组件


LeetCode70:爬楼梯

题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 方法1:递归,第一层是1,第二层是2,第三层是第一层加第二层,但是超时,无法通过所有案例 class Solution { public: int climbSta


vector

头文件:#include <vector> 常见操作: vector<int> q(a,b); //以int型为例,大小为a,默认值全为b 创建的时候也可以不指定大小 int x; q.push_back(x); //将x放入数组尾部 q.pop_back(); //删除数组尾部的元素 q.size


LeetCode56:合并区间

题目描述:以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] ,合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 方法1:按左端点排序后再合并 intervals[i] [0] <= in


Ajax和Axios

Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML。其作用有如下2点: 与服务器进行数据交换:前端通过Ajax可以给服务器发送请求,并获取服务器响应的数据,前端在通过vue技术,可以将数据展示到页面上 异步交互:可以在不重新加载整个页面


Vue例子

<br />添加换行 <el-table :data="tableData" border style="width: 100%"> <el-table-column prop="date" label="日期" width="180"> </el-table-column>