随笔分类 -  数据结构

摘要:Leetcode上一道题,给定一个整数数组,要实现: 求[i, j]所有元素的和,0 <= i <= j <= n - 1,sumRange(i, j) 数组的元素会被修改, update(i, val) 这两个函数会被均匀的调用很多次 最简单的方法是求和O(n),修改元素O(1),时间复杂度太大, 阅读全文
posted @ 2019-08-27 09:55 betaa 阅读(202) 评论(0) 推荐(0)
摘要:Trie又叫字典树,前缀树等,是一个高效的信息检索数据结构,专门处理字符串匹配。查找和插入字符串的时间复杂都为O(M),M为字符串的长度,空间复杂度为O(ALPHABET_SIZE * key_length * N),N为keys的个数。Trie用空间换时间,利用共同前缀来提高查找效率。 Trie的 阅读全文
posted @ 2019-07-19 11:21 betaa 阅读(263) 评论(0) 推荐(0)