深情香烟

文章
8
资源
0
加入时间
2年10月17天

LeetCode 451. Sort Characters By Frequency 按照字符频率排序(Java实现)

题目Given a string, sort it in decreasing order based on the frequency of characters.给定一个字符串,按照其中字符出现的频率排序。注意大小写敏感,并且字符相同应该排列在一起。解题思路这道题的关键就在于排序完位置也改变了,所以用简单的数组或者List不行,因此本题可以采用对Map的值排序,这样Key同时也就跟着...

OGNL的简介

1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注1:context:英文原意上下文,环境/容器 ...

Lua 封装自己的库(require)模块代码原理

模块例如在开发的过程中,有一些功能对于很多脚本都通用,这个时候就会考虑将这些功能抽出来,放到另外一个文件内,要用的时候直接调用即可。在Lua内称之为模块。代码LuaHelper.lua.txthelper={}function helper.const(tab) local meta={ -- 按照tab的键值情况生成一个meta,所以下面setmetatable({},meta)中可以是{} -- 返回一个空table,起作用的是meta __index=function(se

c/c++编程日记:用C语言实现消消乐游戏(附源码)

描述给定一个矩阵,判断移动哪一个格子,可以实现消除。(定义连续三个即可消除)分析先写一个函数,判断包含(i,j)的格子是否可能实现消除。然后就是向右向下交换,然后调用上面写好的函数判断被交换的两个格子是否实现消除。重点:1、只需要向右向下交换,因为遍历的时候,后面的交换会重复。前一个判断了向右交换是否消除,后一个遍历就不需要再判断向左交换是否重复了。2、一定要对被交换的两个格子都判断是否能消除,才能实现全面的判断。代码:#include<iostream&g