--利用lua中的table是哈希表这一点进行计算 function lua_distinct_union (union_t1,union_t2) if(union_t2==nil) then union_t2={}; end; local result={}; for k,v in pairs(union_t1) do result[v]=v; end; for k,v in pairs(union_t2) do if result[v] ==nil then result[v]=v; end…
c++ 求int数组的长度 网上有一些方法是 sizeof(arr) / sizeof(arr[0]); 这种方法放在函数中,是不对的 我自己的方法是 #include <bits/stdc++.h> using namespace std; int ArrLength(int *Arr) { int i = 0; while (Arr[i]) i++; i --; return i; } int main() { int arr[10] = {73,22,93,43,55,14,28,65,…
后缀数组的一些基本概念请自行百度,简单来说后缀数组就是一个字符串所有后缀大小排序后的一个集合,然后我们根据后缀数组的一些性质就可以实现各种需求. public class MySuffixArrayTest { public char[] suffix;//原始字符串 public int n;//字符串长度 public int[] rank;// Suffix[i]在所有后缀中的排名 public int[] sa;// 满足Suffix[SA[1]] < Suffix[SA[2]] --…