本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
bosschen - paulwong
- fantaxy025025
- johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- e_e
- benladeng5225
- gengyun12
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- nychen2000
- lzyfn123
- forestqqqq
- wjianwei666
- ajinn
- siemens800
- zhanjia
- Xeden
- hanbaohong
- 龙儿筝
- java-007
- 喧嚣求静
- kingwell.leng
最新文章列表
C/C++面试之算法系列--如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串
本文转自CSDN:http://blog.csdn.net/zhangfulin_hwatop/article/details/8171520
××××××××××××××××××××××××××××××××
“如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串”
××××××××××××××××××××××××××××××××
在嵌入式的通信协议 ...
字典树知多少?
今天看了字典树原理,顺便AC了几个简单的题目,做一下总结。
(字典树)
字典树的基本功能是用来查询某个单词(前缀)在所有单词中出现次数的一种数据结构,它的插入和查询复杂度都为O(len),Len为单词(前缀)长度,但是它的空间复杂度却非常高,如果字符集是26个字母,那每个节点的度就有26个,典型的以空间换时间结构。
字典树基本模板:
下面是创建字典树的代码
// TrieNode ...
把二元查找树转变成排序的双向链表
1.首先是如何创建一个二叉查找树
2.再对二叉查找树进转换
代码如下:
// BSTreeNode1.cpp : 定义控制台应用程序的入口点。 //
#include "stdafx.h" #include <iostream> using namespace std;
struct BSTreeNode { int m_nValue; / ...
你能够写出完整的字符串拷贝函数吗?
完整的代码如下:
#include "stdafx.h" #include <iostream> #include <assert.h> using namespace std;
void StrCpy(char* destStr,const char* srcStr) { assert((srcStr!=NULL)&&(dest ...
StrStr函数你还会写吗?
查找dest字符串在src字符串中第一次出现的位置,当然这个是KMP算法的强项了,这里也写下strstr算法
代码如下:
// StrStr2.cpp : 定义控制台应用程序的入口点。 //
#include "stdafx.h" #include <iostream> using namespace std;
int StrStr(const c ...
位操作基础篇之位操作全面总结
位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。提高篇则针对各大IT公司如微软、腾讯、百度、360等公司的笔试面试题作详细的解答,使大家能熟练应对在笔试面试中位操作题目。
下面就先来对位操作作个全面总结,欢迎大家补充。
在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。
...