2021
4 postsApril
4 posts-
每日LeetCode 126-129
126 给定一个字符串 s 和一个整数 k,你需要对从字符串开头算起的每隔 2k 个字符的前 k 个字符进行反转。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 示例: 127 在二维平面上,有一个机器人从原点 (0,...
-
SpringAOP
> Aspect Oriented Programing 面向切面编程 代理模式 为某一个对象(委托类)准备一个代理(代理类),用来控制对这个对象的访问。 两者有一个共同的父类或父接口。 代理类会对请求做预处理、过滤,将请求分配给指定对象。 1. 代理类和委托类有相似的行为。 2. 代理类增强委托类的行为。...
-
每日LeetCode 122-125
122 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。 假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回...
-
每日LeetCode 118-121
118 给定一个非空二叉树, 返回一个由每层节点平均值组成的数组。 示例 1: 119 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。 示例: 120 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集...