讓你的代碼更加優(yōu)雅的編程技巧-跳轉(zhuǎn)表

李肖遙 2022-09-12 22:10
? ? 關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容

來(lái)源: https://www.cnblogs.com/NoneID

整理:李肖遙


跳表比較好理解,但是實(shí)際用代碼來(lái)表示,還是有點(diǎn)復(fù)雜的。

實(shí)現(xiàn)的方法不唯一

1. 什么是跳表

跳表是?鏈表?+?索引?的一種數(shù)據(jù)結(jié)構(gòu) ,是以空間換取時(shí)間的方式,關(guān)于跳表參考:?https://baike.baidu.com/item/跳表/22819833?fr=aladdin

2. 跳表概念

跳表在原有鏈表的基礎(chǔ)上,增加索引,從而可以進(jìn)行二分查找,提高搜尋效率。

原始鏈表

Head ——> 1 ——> 8 ——> 12 ——> 23 ——> 55 ——> NULL   

新增了索引的鏈表(跳表)

Head2 ————————> 8 ———————————————————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> NULL
Head0 ——> 1 ——> 8 ——> 12 ——> 23 ——> 55 ——> NULL

Head0 , Head1 , Head2 上都是真實(shí)的節(jié)點(diǎn),這就是以空間換取時(shí)間

例如算上Head, 元素?cái)?shù)據(jù)一共有 6 個(gè),而添加索引后,元素一共有 11 個(gè)

3. 跳表增刪查規(guī)則

3.1 跳表數(shù)據(jù)節(jié)點(diǎn)

數(shù)據(jù)節(jié)點(diǎn)可以和鏈表節(jié)點(diǎn)一致 ,也可以定義如下節(jié)點(diǎn),除了數(shù)據(jù)外,有指針指向 前一個(gè)/后一個(gè)/上一個(gè)/下一個(gè) 節(jié)點(diǎn),以便后續(xù)查找操作。

typedef struct {
int data;
struct Node *next; // 后一個(gè)節(jié)點(diǎn)
struct Node *last; // 前一個(gè)節(jié)點(diǎn)
struct Node *up; // 上一個(gè)節(jié)點(diǎn)
struct Node *down; // 下一個(gè)節(jié)點(diǎn)
} Node;

3.2 跳表初始化

當(dāng)跳表有多少層的時(shí)候,應(yīng)當(dāng)建立多少個(gè)頭結(jié)點(diǎn),例如: 跳表為3層

Head2 ——> NULL
Head1 ——> NULL
Head0 ——> NULL

3.3 查找

刪除/新增 都會(huì)進(jìn)行查詢才操作,無(wú)非是刪除/新增索引而已。

例如有如下數(shù)據(jù)

Head2 —————————————————————> 23 —————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> NULL
Head0 ——> 1 ——> 8 ——> 12 ——> 23 ——> 55 ——> NULL

要查找?13這個(gè)節(jié)點(diǎn)

去除無(wú)效層

例如:?Head2?后面第一個(gè)節(jié)點(diǎn)的數(shù)據(jù)?23?, 而?23?大于?13?, 所以?Head2?沒(méi)有數(shù)據(jù)匹配查詢,故需要跳到下面一層,至?Head1?上進(jìn)行查詢。

查詢至Head0層

去除無(wú)效層后數(shù)據(jù)進(jìn)入了?Head1?, 在Head1上進(jìn)行匹配,當(dāng)匹配到?23?時(shí),23大于13,將23標(biāo)記為 查詢結(jié)束點(diǎn),對(duì)23的上一個(gè)節(jié)點(diǎn) 8 進(jìn)行 向下指針操作,進(jìn)入?Head0層的8節(jié)點(diǎn)。

查找實(shí)際數(shù)據(jù)

Head0層的8 進(jìn)行查找,直至?查詢結(jié)束標(biāo)記點(diǎn)(head1 23), 查詢的數(shù)據(jù)分別為 8 , 12 ,23 查詢結(jié)束,未找到數(shù)據(jù)。

3.4 新增

新增操作需要記錄索引尋址過(guò)程,以便后續(xù)新增索引。

頭結(jié)點(diǎn)插入

頭結(jié)點(diǎn)插入一定是?去除無(wú)效層?至Head0 , 且?Head0的第一個(gè)節(jié)點(diǎn)都比插入節(jié)點(diǎn)要大的情況下

例如:

如下跳表,插入 2

Head2 —————————————————————> 23 —————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> NULL
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> NULL

尾結(jié)點(diǎn)插入

頭結(jié)點(diǎn)插入一定是?去除無(wú)效層?至Head0 , 且?Head0的第一個(gè)節(jié)點(diǎn)都比插入節(jié)點(diǎn)要小,直至NULL節(jié)點(diǎn)的情況下

例如:

如下跳表,插入 65

Head2 —————————————————————> 23 —————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> NULL
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> NULL

中間節(jié)點(diǎn)插入

除開(kāi)以上2種情況,其余情況為 中間節(jié)點(diǎn)插入

新增索引

拋硬幣的方法,當(dāng)數(shù)據(jù)量達(dá)到一定規(guī)模的時(shí)候,一定是趨近于 50%的。

所以跳表會(huì)越來(lái)越趨向于如下形式

    3
3 7
1 3 5 7 9
1 2 3 4 5 6 7 8 9

判斷是否需要新增索引,采取拋硬幣的方法來(lái)判斷,即: 隨機(jī)數(shù) 取余 為 0 則需要新增,否則不需要。

例如如下跳表,插入 65

Head2 —————————————————————> 23 —————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> NULL
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> NULL

尋址應(yīng)該為
Head2: 23
Head1: 23

元素?cái)?shù)據(jù)插入后為

Head2 —————————————————————> 23 ———————————————> NULL 
Head1 ————————> 8 —————————> 23 ———————————————> NULL
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> 65 —> NULL

當(dāng)插入65節(jié)點(diǎn)后,若判斷需要索引的時(shí)候,則先為 Head1 添加索引,添加位置為 尋址地址之后,寄 Head1: 23

Head2 —————————————————————> 23 ———————————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> 65 —> NULL
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> 65 —> NULL

繼續(xù)判斷,若不需要添加索引,則插入結(jié)束

若還需要添加索引,則繼續(xù)上述操作,直至 索引層 達(dá)到最高層

3.5 刪除

刪除首先是查找操作【3.3 查找】

若未找到該節(jié)點(diǎn),則刪除失敗

若找到了該節(jié)點(diǎn),則應(yīng)當(dāng)提到該數(shù)據(jù)最高索引層,再?gòu)母叩降蛣h除

例如:

如下跳表,刪除 23

Head2 —————————————————————> 23 ———————————————> NULL 
Head1 ————————> 8 —————————> 23 —————————> 65 —> NULL
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> 65 —> NULL

找到 Head0 23 后,應(yīng)該向上找到 Head2 23 ,然后從高向低刪除,若刪除后,該索引沒(méi)有數(shù)據(jù)了,則索引層減1

則刪除Head2 23 后數(shù)據(jù)如下

Head1 ————————> 8 —————————> 23 —————————> 65 —> NULL 
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> 65 —> NULL

刪除Head1 23 后數(shù)據(jù)如下

Head1 ————————> 8 ———————————————————————> 65 —> NULL 
Head0 ——> 3 ——> 8 ——> 12 ——> 23 ——> 55 ——> 65 —> NULL

刪除Head0 23后數(shù)據(jù)如下

Head1 ————————> 8 ————————————————> 65 —> NULL 
Head0 ——> 3 ——> 8 ——> 12 ——> 55 ——> 65 —> NULL

4. 代碼

skipList.c

# include 
# include
# include

int MaxLevel = 8; // 最大層數(shù)
int currLevel = 0; // 當(dāng)前層數(shù)

// 數(shù)據(jù)節(jié)點(diǎn)
typedef struct {
int data;
struct Node *next;
struct Node *last;
struct Node *up;
struct Node *down;
} Node;

// 記錄索引尋址過(guò)程
typedef struct {
int level;
struct Node *node;
} skipStep;

// 判斷是否需要新增索引, 拋硬幣
bool randNum() {
if(0 == (rand() % 2))
return true;

return false;
}

// 新增節(jié)點(diǎn)
bool add(Node *SL[] , int data) {

printf("新增節(jié)點(diǎn): %d\n",data);
int level = currLevel;

Node *Head = NULL;
Node *tmp = NULL;
Node *last = NULL;

// 初始化索引 數(shù)據(jù)為 Head 地址
skipStep steps[MaxLevel];
int i;
for (i=0;i steps[i].level = 0;
steps[i].node = SL[i];
Node *ss = steps[i].node;
}


// 賽選無(wú)效層
Head = SL[level];
tmp = Head->next;

while ((level > 0) && (data < tmp->data)) {
level--;
Head = SL[level];
tmp = Head->next;
}

// 根據(jù)索引尋找Head0數(shù)據(jù)節(jié)點(diǎn)
while ((level > 0)) {

while (tmp != NULL) {
if (data < tmp->data) {
steps[level].level = level;
if (NULL != last)
steps[level].node = last;
tmp = last->down;
level--;
break;
}

last = tmp;
tmp = tmp->next;
}
if (NULL == tmp) {
steps[level].level = level;
if (NULL != last)
steps[level].node = last;
tmp = last->down;
level--;

}
}

// Head0 數(shù)據(jù)合適的節(jié)點(diǎn)
while (tmp != NULL) {
if (data < tmp->data) {
break;
}
last = tmp;
tmp = tmp->next;
}

// 新增節(jié)點(diǎn)
Node *newData = (Node *)malloc(sizeof(Node));
newData->data = data;
newData->up = NULL;
newData->down = NULL;
newData->last = NULL;
newData->next = NULL;

int k = 0;

// Head0 插入原始數(shù)據(jù)
if (NULL == last ) {
// 頭結(jié)點(diǎn)

Head = SL[0];
Node *headNext = Head->next;
if (NULL != headNext) {
newData->next = headNext;
headNext->last = newData;

newData->last = Head;


}

Head->next = newData;
newData->last = Head;


} else if ( NULL == tmp) {
// 尾節(jié)點(diǎn)
last->next = newData;
newData->last = last;


} else {
// 中間節(jié)點(diǎn)
newData->next = tmp;
tmp->last = newData;

newData->last = last;
last->next = newData;
}

// 構(gòu)建索引
while (randNum()) {
k++;
if (k >= MaxLevel) break;

// 新增索引數(shù)據(jù)
Node *newIndex = (Node *)malloc(sizeof(Node));
newIndex->data = data;
newIndex->up = NULL;
newIndex->down = NULL;
newIndex->next = NULL;
newIndex->last = NULL;

// 建立上下級(jí)關(guān)系
newIndex->down = newData;
newData->up = newIndex;

Node *node = steps[k].node;

// node->next
Node *nextIndex = node->next;


node->next = newIndex;
newIndex->last = node;

newIndex->next = nextIndex;
if (NULL != nextIndex)
nextIndex->last = newIndex;

newData = newIndex;

// 判斷是否需要新增索引層數(shù)
if (k > currLevel)
currLevel = k;
}
}


// 初始化頭結(jié)點(diǎn)
Node *initSkipList(Node *skipList[]) {
int i;
for (i=0;i Node *newHead = (Node *)malloc(sizeof(Node));
if (NULL == newHead) {
printf("%d 層 頭結(jié)點(diǎn)申請(qǐng)失敗\n");
return NULL;
}
newHead->data = -1-i;
newHead->down = NULL;
newHead->up = NULL;
newHead->next = NULL;
newHead->last = NULL;

skipList[i] = newHead;


}
return skipList;
}

// 打印跳表數(shù)據(jù)
void PrintSkipList(Node *SL[]) {
if (NULL == SL) {
return;
};

int level = currLevel;
//int level = MaxLevel;

int i;
for (i=level;i>=0;i--) {
Node *Head = SL[i];

Node *tmp = Head->next;
printf("第%d層\t\t",i);
while (NULL != tmp) {
printf(" %d\t",tmp->data);

tmp = tmp->next;
}
printf("\n");
}
}

// 查詢數(shù)據(jù)
Node *query(Node *SL[] , int data) {
printf("查詢數(shù)據(jù): %d\n",data);

int level = currLevel;

Node *Head = NULL;
Node *tmp = NULL;
Node *last = NULL;

Head = SL[level];
tmp = Head->next;
int endQuery = -1;

// 篩除無(wú)效層
while ((level > 0) && (data < tmp->data)) {
level--;
endQuery = tmp->data;
Head = SL[level];
tmp = Head->next;
}

// 根據(jù)索引定位到Head0層
while ((level > 0 )) {

while (tmp != NULL) {
if (data < (tmp->data)) {
level--;
endQuery = tmp->data;
tmp = last->down;
break;
}

last = tmp;
tmp = tmp->next;
}
if (NULL == tmp) {
tmp = last->down;
endQuery = -1;
level--;
}

}

// 查詢實(shí)際數(shù)據(jù)
while (NULL != tmp) {
if (endQuery != -1)
if (tmp->data > endQuery) {
tmp = NULL;
break;
}
if (tmp->data == data) {
break;
}
tmp = tmp->next;
}
// 返回查詢的數(shù)據(jù)節(jié)點(diǎn),若沒(méi)有查詢到,應(yīng)當(dāng)返回NULL ,否則返回實(shí)際的地址
return tmp;
}

// 刪除數(shù)據(jù)
bool del(Node *SL[],int data) {
printf("刪除數(shù)據(jù): %d\n",data);

// 找到節(jié)點(diǎn)地址
Node *tmp = query(SL,data);

if (NULL == tmp) {
printf("未找到節(jié)點(diǎn),刪除失敗\n");
return false;
}
int level = 0;
Node *t_last = NULL;
Node *t_next = NULL;


// 找到該數(shù)據(jù)最高索引
while (NULL != tmp->up) {
level++;
tmp = tmp->up;
}

// 由上至下刪除索引/數(shù)據(jù)
while (tmp != NULL) {
t_last = tmp->last;
t_next = tmp->next;

Node *t_down = tmp->down;

if (t_last == NULL) {
printf("上一個(gè)節(jié)點(diǎn)不可能為空,刪除失敗,層數(shù): %d\n",level);
return false;
}

t_last->next = t_next;

if (NULL != t_next)
t_next->last = t_last;
else
t_last->next = NULL;

if ((t_last == SL[level]) && (NULL == t_next)) {
currLevel--;

}
free(tmp);

tmp = t_down;
level--;
}

return true;


}

int main() {

Node *SL[MaxLevel];

Node *skipList = initSkipList(SL);
if (NULL == SL) {
printf("skipList 申請(qǐng)失敗\n");
return -1;
}

// 測(cè)試新增
int num[] = {1,3,2,10,8,9,22,30,29,120,99,78,55,76,21};
int i;
for (i=0;i<sizeof(num)/sizeof(int);i++) {
add(skipList,num[i]);
}
PrintSkipList(SL);

// 測(cè)試刪除
int delNum[] = {99,9,78,55,3,1,28,78};
for (i=0;i<sizeof(delNum)/sizeof(int);i++) {
del(skipList,delNum[i]);
}
PrintSkipList(SL);

printf("\n");
return 0;
}

執(zhí)行結(jié)果

# gcc skipList.c -w -g
# ./a.out
新增節(jié)點(diǎn): 1
新增節(jié)點(diǎn): 3
新增節(jié)點(diǎn): 2
新增節(jié)點(diǎn): 10
新增節(jié)點(diǎn): 8
新增節(jié)點(diǎn): 9
新增節(jié)點(diǎn): 22
新增節(jié)點(diǎn): 30
新增節(jié)點(diǎn): 29
新增節(jié)點(diǎn): 120
新增節(jié)點(diǎn): 99
新增節(jié)點(diǎn): 78
新增節(jié)點(diǎn): 55
新增節(jié)點(diǎn): 76
新增節(jié)點(diǎn): 21
第5層 99
第4層 99
第3層 76 99
第2層 9 76 99
第1層 3 9 29 30 76 78 99
第0層 1 2 3 8 9 10 21 22 29 30 55 76 78 99 120
刪除數(shù)據(jù): 99
查詢數(shù)據(jù): 99
刪除數(shù)據(jù): 9
查詢數(shù)據(jù): 9
刪除數(shù)據(jù): 78
查詢數(shù)據(jù): 78
刪除數(shù)據(jù): 55
查詢數(shù)據(jù): 55
刪除數(shù)據(jù): 3
查詢數(shù)據(jù): 3
刪除數(shù)據(jù): 1
查詢數(shù)據(jù): 1
刪除數(shù)據(jù): 28
查詢數(shù)據(jù): 28
未找到節(jié)點(diǎn),刪除失敗
刪除數(shù)據(jù): 78
查詢數(shù)據(jù): 78
未找到節(jié)點(diǎn),刪除失敗
第3層 76
第2層 76
第1層 29 30 76
第0層 2 8 10 21 22 29 30 76 120

#

???????????????? ?END ????????????????

關(guān)注我的微信公眾號(hào),回復(fù)“加群”按規(guī)則加入技術(shù)交流群。


點(diǎn)擊“閱讀原文”查看更多分享,歡迎點(diǎn)分享、收藏、點(diǎn)贊、在看。

李肖遙 公眾號(hào)“技術(shù)讓夢(mèng)想更偉大”,作者:李肖遙,專注嵌入式,只推薦適合你的博文,干貨,技術(shù)心得,與君共勉。
評(píng)論
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 228001瀏覽
  •        很多人只見(jiàn)過(guò)封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩(wěn)定起振的成品,要經(jīng)過(guò)十幾道精密工序。它內(nèi)部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個(gè)生產(chǎn)過(guò)程里哪怕0.1微米的誤差,都會(huì)直接廢掉整批產(chǎn)品,這也是小尺寸晶振過(guò)去長(zhǎng)期依賴進(jìn)口,國(guó)內(nèi)廠商花了十幾年才啃下量產(chǎn)硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 572瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學(xué)應(yīng)該都踩過(guò)這個(gè)坑:攝像頭要拍,ISP、sensor、無(wú)線模塊全得開(kāi)著,整機(jī)電流動(dòng)輒幾百 mA。一節(jié) 18650 撐不了幾天,用戶投訴“怎么又沒(méi)電了”。有人會(huì)說(shuō):加個(gè) PIR 人體紅外不就行了?問(wèn)題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動(dòng)”,靈敏度飄忽。真正省電的思路應(yīng)該是:讓攝像頭平時(shí)徹底睡死,只有“前面有人/有動(dòng)靜”時(shí)才被一鍵喚醒——而負(fù)責(zé)這個(gè)“看門”角色的,最合適的是一顆低功耗雷達(dá)。一、為什么是雷達(dá),而不是 PI
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-07 14:44 260瀏覽
  • 一、方案簡(jiǎn)介在Buildroot構(gòu)建的嵌入式Linux系統(tǒng)中部署Flutter應(yīng)用,主流有兩套成熟的開(kāi)源方案,分別適配不同的顯示場(chǎng)景與開(kāi)發(fā)需求:方案一:flutter-elinux(Sony開(kāi)源方案)由索尼官方維護(hù)的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場(chǎng)景適配性更廣。方案二:flutter-pi(輕量級(jí)嵌入器)一款輕量級(jí)Flutter引擎宿主程序,僅基于底層DRM/GBM接口實(shí)現(xiàn)渲染,無(wú)需依賴桌面環(huán)境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 243瀏覽
  • 讓微弱脈沖信號(hào)更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測(cè)、時(shí)間分辨光譜、飛行時(shí)間質(zhì)譜等實(shí)驗(yàn)中,真正需要測(cè)量的信號(hào)往往只出現(xiàn)在一個(gè)很短的時(shí)間窗口內(nèi),卻被淹沒(méi)在遠(yuǎn)大于它的噪聲和背景之中。 針對(duì)這類穩(wěn)定重復(fù)的微弱脈沖與瞬態(tài)信號(hào),賽恩科儀為OE2052雙通道數(shù)字鎖相放大器帶來(lái)全新的Boxcar Averager功能升級(jí):在鎖相檢測(cè)之外,進(jìn)一步提供從周期波形觀察、門控測(cè)量到多周期平均的完整數(shù)字Boxcar測(cè)量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標(biāo)信號(hào)?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 43525瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個(gè)產(chǎn)業(yè)園區(qū)里,暖通空調(diào)運(yùn)行著廠商私有協(xié)議,照明系統(tǒng)遵循專屬通信標(biāo)準(zhǔn),變配電、門禁安防各成體系——設(shè)備間數(shù)據(jù)壁壘森嚴(yán),上位平臺(tái)對(duì)接全靠定制化 “翻譯” 開(kāi)發(fā),不僅成本高企,交付周期也難以管控。這就是樓宇自控行業(yè)多年的痛點(diǎn):協(xié)議林立、封閉林立。而破局的鑰匙,早在30多年前就已經(jīng)寫好了——BACnet。作為ASHRAE制定的樓宇自控國(guó)際標(biāo)準(zhǔn)協(xié)議,BACnet是如今全球樓宇自控系統(tǒng)(BAS)互聯(lián)互通的“通用語(yǔ)言”。新風(fēng)機(jī)、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 298瀏覽
  • 摘要東莞市恒創(chuàng)連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國(guó)產(chǎn)替代、小間距大電流連接器、線對(duì)板連接器、線對(duì)線連接器、板對(duì)板連接器、電源連接器及定制連接器開(kāi)發(fā)。公司面向工業(yè)自動(dòng)化、新能源儲(chǔ)能、BMS、汽車電子、AI服務(wù)器、GPU供電、通信設(shè)備、醫(yī)療設(shè)備和智能家居等場(chǎng)景,提供從產(chǎn)品選型、替代評(píng)估、樣品驗(yàn)證到批量交付的一站式連接方案。恒創(chuàng)可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國(guó)際品牌部分系列的國(guó)產(chǎn)替代評(píng)估。常見(jiàn)替
    HC003 2026-08-07 10:14 260瀏覽
  • 做藍(lán)牙音箱的工程師大概都碰過(guò)這個(gè)局面。產(chǎn)品要連手機(jī)放歌,要本地播開(kāi)機(jī)提示音和按鍵音,還要接 App 做配網(wǎng)和狀態(tài)上報(bào)。三件事拆開(kāi),早先的常規(guī)做法是音頻藍(lán)牙一顆料、數(shù)傳藍(lán)牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機(jī)電流和固件工作量也跟著漲。WT2605C 出來(lái)以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍(lán)牙、BLE 數(shù)傳和 MP3 本地播放三樣全包了。對(duì)藍(lán)牙音箱來(lái)說(shuō),最實(shí)在的好處就
    唯創(chuàng)知音語(yǔ)音芯片 2026-08-06 15:14 424瀏覽
  • 產(chǎn)品使用18V供電,配套4串鋰離子電池,需要設(shè)計(jì)一個(gè)充電器。因?yàn)檩斎?8V,電池最高 16.8V,壓差僅 1.2V。因?yàn)閴翰钐 J褂瞄_(kāi)關(guān)型的充電控制芯片不穩(wěn)定。嘗試自行設(shè)計(jì)一個(gè)。整體采用分立三極管 + TL431架構(gòu),分4個(gè)功能單元:使能控制回路、限流環(huán)路、TL431 精密恒壓反饋環(huán)路、PNP 功率管主功率輸出回路;實(shí)現(xiàn)完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經(jīng) R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導(dǎo)通,對(duì)地拉低 R1、R2 組成的分壓控制節(jié)點(diǎn)電位;該節(jié)點(diǎn)直
    southcreek 2026-08-07 13:45 519瀏覽
  • 做儲(chǔ)能項(xiàng)目,你是怎么選控制器的?隨著工商業(yè)儲(chǔ)能、電網(wǎng)側(cè)儲(chǔ)能的規(guī)模化落地,作為儲(chǔ)能EMS“大腦”的嵌入式控制器,直接決定了整套系統(tǒng)的運(yùn)行穩(wěn)定性、數(shù)據(jù)可靠性與項(xiàng)目落地效率。不少?gòu)臉I(yè)者都踩過(guò)類似的坑:接口數(shù)量不足要額外加裝擴(kuò)展模塊、戶外高溫導(dǎo)致設(shè)備宕機(jī)、電磁干擾引發(fā)數(shù)據(jù)丟包、軟件生態(tài)薄弱拖慢開(kāi)發(fā)周期……選對(duì)儲(chǔ)能控制器,核心要盯準(zhǔn)四個(gè)關(guān)鍵維度。首先看接口能力:全鏈路覆蓋,才是降本的核心。一套完整的儲(chǔ)能系統(tǒng),需要同時(shí)對(duì)接PCS、BMS、智能電表、溫濕度傳感器、除濕機(jī)、煙感消防主機(jī),還要連接急停開(kāi)關(guān)、斷路器
    飛凌嵌入式 2026-08-11 08:46 212瀏覽
我要評(píng)論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請(qǐng)使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 春假大屠杀| 使徒行者优酷| 我亲爱的侄儿们1974剧情简介| 车臣炼狱| 斯卡布罗集市吉他| 睫毛膏5美国1983中文| 茶杯犬要多少钱| 疯狂粉丝王下载| 屠宰呕吐娃娃免费观看完整版视频| 僵尸新娘| 社长夫人的美貌电影免费观看| 飙速宅男第二季| 末班车后在胶囊旅馆未增删| 沙漠风暴行动2007满天星| 扒鸭屁股| 神印王座伊莱克斯剧场版| 加勒比海盗女版1高清版 | 奇门遁甲国语版| 巜战狼6免费观看》日韩| 指环王1免费观看完整| 于无声处电视剧下载| 俘虏之锁动漫1-2季全集在线观看| 我的阿勒泰免费观看| 长相思1—40集电视剧免费| 白峰美羽免费观看高清版| 兵团岁月电视剧| 哀牢山科考经历:鸟叫声像人说话| 超梦的逆袭| 俩6岁孩子33层扔下推车水桶 | 独刺全集免费播放| 人工降雨引发暴雨| 普洱| 人间正道是沧桑全集下载| 我家女友可不止可爱呢| 水月篇电影完整版| 《家访老师》日剧观看| 破地狱粤语| 《驯服小峓子》2在线观看| 孤星血泪电影在线观看完整版| 电影《主人》免费观看全集| 塔日酒店在线播放| 高清《潜渊》电视剧全集免费观看| 《致青春》电影免费观看| 麦乐迪马斯克女超人满天星电影 | 鬼灭之刃第三季锻刀村篇在线播放| 第七套广播体操下载| 凯登·克罗斯《蓝色的梦》| 企业强人粤语版免费观看| 吴绮珊香醇绣感1999版哪里买 | 我女友的母亲ID中字| 热血街头| 黑暗天使萧淑慎| 《在姨母家的客厅》| 前度电影完整在线| 女人魂电视剧| 盛唐风流国语版免费播放| 西游记之大圣归来| 醉后决定爱上你| 年轻的空姐4| 你总有爱我的一天| 鹤壁市| 天地逃生国语| 楼上楼下1V2| 当着老公的面被搬运工在线| 需要爸爸的种子中文| 妈妈的味道完整手机版| 电影小小的我| 刻舟求剑| 球球大作战米修斯| 胖熊在线电影| 爆旋陀螺粤语| 法国特殊理发店| 西藏秘密电视剧| 胃癌的发生与生活习惯密切相关| 牙医姐妹在线完整版观看| 蝙蝠侠之子| 哥哥的老婆电视剧在线观看全集免费| 《瓜达卢佩的玫瑰》HD| 夺冠免费观看完整版| 哪吒1在线观看| 激战丛林3免费观看| 八子电影| 三十而已在哪看| 《被可怕的科长欺负的新人》公 | 老师好免费电影完整版| 海之声如如理论| 电视剧有你才幸福| 锋刃 电视剧| 19岁大学生免费观看视频| 雪刀悍刀行2电视剧免费观看| 凌总追妻| 《可疑诊疗室:特殊待遇》中文版| 人在江湖| 星条蓝与皇室蓝完整版| 妈妈职业5| 结城美柑| 朋友的新妈妈| 我的女友妈妈韩字的ID是谁电影| 任达华邱淑贞舒淇共演电影| 一年级毕业季| 暴躁老妈高清全集免费看| 能飞英语网| 黄鳝女直播| 杰西壮志凌云2011免费观看| 禁爱孽渊| 国民奇探| 驯服调教上司女社长| rio 全集| 风起的日子笑看落花| 《需要爸爸播种美国》演员名字完整| 吉他精灵| 蔡琴如梦令| 一起愁愁愁免费观看在线播放| 爱情公寓5分集剧情| 毒爱泰剧| 法国空姐2019满天星法版| 千金女贼| 女女女hd| 糖果世界大冒险| 金鹰卡通疯狂的麦咭| 追光者电视剧免费观看完整版 | 看不见影子的少年在线观看| 木下之影| 流落荒岛的兄妹电影在线观看免费 | 莫妮卡《爱我几何》免费版| 洪熙官 甄子丹| 电影我的游泳教练| 守护甜心第三季| 湖北卫视直播在线直播观看| 快闪之星图片| 法国电影空姐第4部免费观看| 陪睡美人| 侣行攻略之确认你是我的人| 地心历险记2神秘岛在线观看| 午夜十二点高清完整版免费观看| 哈利波特1普通话版| 玉女心经 舒淇| 法国电影《塔日酒店》高清在线观看 | 1996年杨敏思版电视剧第三回合 | 天衣美津| 公孚手| 古代掌柜:开店赚遍全京城短剧全集| 一号内线| 恭城| 乡村爱情9下部下载| 密室ブリード| 江阴市| 漫画故事韩剧李采潭免费观看| 丰胸乳房按摩电影| 感官世界 电影| 德川幕府电影| 小蜜桃五| 返老还童 迅雷| 勇敢的心 配乐| 色九月h| 阿童木 电影| 爱不爱都是错| 插曲的痛30全集免费观看高清版在线观看 | 丰满的继坶3中文在线观看| 我叫赵甲第免费观看| 爱我几何在线免费观看| 校花的贴身高手2| 紫钗奇缘大结局| 《家属》1~6集全集在线观看| 天域战士2| 郡守与里长| 凌云壮志满天星法版免费观看| 头号前妻电视剧全集| 百万人推理| shameless第五季| 最美的时光综艺| 神机妙算刘伯温第四单元| 张强象棋| 办公室刺激战场一共几集| 需要爸爸播种子2全集免费看| 风月无边是醉乡| 《奇怪的美容院2》中文翻译 | 《爆水管》| 高庄监狱免费观看网站| 电视剧当婆婆遇到妈妈免费观看| 韩剧完整的爱国语版| 国产免费观看高清电视剧在线| 电视剧二胎| 黄奕演过电视剧| 销售的秘密| 永不磨灭的番| 龙门客栈在线观看免费完整版| 抚宁县| 初体验5 完整版| 朝国年轻的继5免费观看| 《赶尸艳谈》完整版| 正在播放: 解决学生的性爱烦恼不穿内衣裤的美波老师硬硬教学 波汐里 中文本幕 | 变形金刚 高清| 战狼6欧式少女免费观看高清| 依兰爱情故事在线观看| 黑帮老大和我的356日在线观看| 爸爸要播种电影完整版免费观看| 甜性涩爱 百度百科| 满清十三皇朝之血染紫禁城| 时间静止器| 无敌三脚猫全集| 连续剧甄嬛传| 《特殊快递员》| 热带雨 完整版时长| 金银梅1一5普通话选| 名侦探柯南:通往天国的倒计时| 美版女儿国满天星 | 我的如意狼君国语| 总统夫人的夜晚在线观看全集| 黄金传说| 因为想你泰剧在线观看完整版免费| 白峰美羽免费电影| 一个人免费看的高清电影在线观看 | 在办公室加班的视频| 橘梨纱 快播| 超级整蛊霸王演员表| 《放课后》动漫全集| 毕有财电视剧| 倩女离魂免费| 公与浮1| 夏洛特的烦恼在线观看| 周星驰电影粤语版| 链-两个女人的诱惑 电影 | 致命对决 电影| 太子妃武:武林高手短剧全集| 傅玄屹魏语娴全文免费结局| 电视剧重生之门免费观看完整版| 《威尼斯之旅》| 非诚勿扰10号女嘉宾| 法国空乘13| 神隐电视剧| 傻婿觉醒:大佬跪迎全集免费| 法国空乘2完整版在线看| 爱转角遇到爱全集| 新视觉6080| 合约变真爱:契约影后影帝短剧全集| 黄色伦理片善良的同学欧美片 - 百度| 好看的国产动画片| 电视剧扫黑风暴40集在线观看 | 电影《空姐4》完整版| 天字一号| 高清《女囚》电影| 娱乐前线| 最高的爱人诏哪里能看| 西安分会场赢麻了| 牛仔裤的夏天2| 部长出差的日子在线观看| 灯草和尚 bt| 柯南日语版| 侯门嫡女:谋略乾坤短剧全集| 剃须然后捡到女高中生| 聊斋2之天宫美人| 大漠枪神全集| 年轻的朋友电影在线看| 左宗棠电视剧| 拳皇八神庵| 郝板丽千金大小姐在线观看| 吊饰男士3季全集| 《96分钟:列车爆炸案》 | 员工被冤枉与领导起争执被扇脸| 漂亮的妈妈中字开头10个字| 年轻气盛| 总是很可爱第一季免费观看| 与我同眠 百度影音| 囧妈初一上线免费播出| 战狼6免费下载全集| 电影《快乐的波霸》| 嘻哈斗牛犬| 《古墓丽影hr版:满天星》神鬼战士2| 女生黏糊糊的水哄睡| 《女超人满天星版》麦乐迪完整版| 强奸女护士| 满天星女版唐三藏免费观看| 天道电视剧免费观看| 韩国演艺圈| 性暴行y刂2| 轮到你了19| 三年大片在线观看免费| 撞邪电影| 贝金赛尔满天星| 恋爱先生在线观看| 斗罗大陆178集| 高压监狱法版免费原声| 谁说我纨绔不羁短剧| 因法之名免费全集在线观看| 雪中悍刀行第2部免费观看| 一个好妈妈5个申字中头| 韩国电影办公室剧情在线观看免费| 呼吸过度动漫全集完整版在线观看| 浮之手中字22| 青梅竹马是消防员未增删 | 成人电影维修工的艳遇| 唯爱侦查| 蛇经常吐舌头是因为什么呢| 烂赌夫斗烂赌妻高清| 麦乐迪女超人无删减版在线观看免费下载 | 我的女孩主演| 金蚕丝雨电视剧全集| 狂野时代未删减| 《部长出差的日子》电影| 女性瘾者春梦引爆内地影坛| 舒淇的全部三电影| 电视剧东陵大盗| 白峰作品在线观看电影免费版| 刘涛衣服滑落| 床伴逐个数| 莱西市| 妖精的尾巴160| 密挑aV| 大象的眼泪 电影| 固镇县| 维修工的颜遇 在线| 赤板粟演过的所有电影| 父子战争| 电影需要爸爸播种| 有罪之身 电视剧| 人猿泰山h| 我的狐仙女友全集观看| 涩涩屋在线观看免费| 侯门嫡女:谋略乾坤完整版观看| 乒乓球女团决赛直播| 满天星电影全集免费观看| 公之浮之中字5HD年纪大| 大侦探霍桑免费观看| 年轻漂亮大胸继拇2| 兔子先生高清免费全集在线观看| 咒术回战零剧场版免费观看| 侠客行全集| 蓝燕 蝴蝶之吻| 带美影视影院-《妻子做社长秘书偿还债务》新版-最新完整版高清在线观看 | 爱情真善美17| 湘北小成| 女版壮志凌云2011满天星在线观看 | 韩国伦理维修工的艳遇| 夜班经理 第二季| 佐佐木与宫野| 电影独臂刀| 《高庄监狱》完整| 拆弹专家| 白雪公主满天星| 保姆的特别待遇2| yellow高清视频免费观看野战| 阿ben 长发妹| 舒淇三级片灵与欲| 麦乐迪女超人(满星版)在线观看| 泰迦奥特曼剧场版| 大男当婚 下载| 不完美的女人| 《再来一次吧》高清版| 扫黑风暴1-28集| 老师我想你日本高清观看视频| 欲乱上班族 电影| 女版大波唐三藏在线观看| 临江仙电视剧免费看| 斗罗大陆121| 法国空乘在线观看完整免费高清原声满天星奔跑吧式叫庆 | 深夜航班 第二季| 艳女卖春1993| 男女一起愁愁愁免费观看| 中央舞台2| 电视剧老女人6| 尸鬼在线全集高清免费观看| 三生三世枕书电视剧全集免费观看| 美国粉红大白莱| 好听的草原歌曲大全| 高清维珍朋克:发条女孩未删减| 欧式少女16集全观看战狼6国产少女| 《《特殊的房产销售2》》HD免费免费在线观看-2003年全集纪录剧 - 天美影院 | 穿透屋顶的high kick全集| 一个空调修理工的艳遇| 惹火少女劳拉在线观看| 火箭军司令员李玉超| 电影慰安妇电影完整版| 加勒比女海盗1免费版| 迈克学摇滚 传奇| 张帝问答演唱会| 法国电影《卖百科全书》多长| 特种部队2普通话国语免费播放| 天美影院在线观看免费观看电视剧大全 | 无颜之月动漫在线播放观看| 女房东的密秘电影在线观看| 民众抱熟睡孩子参加莱希葬礼 | 天字号监狱电影免费观看全集 | 霍比特人主题曲| 铿锵铿锵铿铿锵免费观看| 胜算电视剧免费完整版在线观看| 间之契在线观看完整免费版动漫| 霸王别姬电影| 亲吻姐姐全集土豆| 一生一世在线观看| 徐锦江陈雅伦三部曲电影| 魔女2在哪看| 铿铿铿锵免费观看| 张震讲故事之合租屋 电影| 俺家小院| 温柔地杀我电影| 哇嘎影院| 养个妹妹做老婆| 83版射雕英雄传| 十八春电影全版免费观看高清| 加勒比海盗成人版电影免费观看| 遗失的爱| 盛夏假期遇见爱全集观看| 铠甲勇士1| 美乃雀电影在线观看全集| 夜倾情2012| 《特战荣耀2》免费看| 机械密封原理| xl司令免费观看全集高清| 电影 赎罪| 《外出》免费观看完整| 大耳图图动画片全集| 和最讨厌的部长一起去出差旅| 妈祖电视剧全集刘涛| 电视剧爱情男女| 台湾歌手叶胜钦因骨髓癌去世| 战狼6免费下载高清资源| 群星闪耀时在线观看| 电视剧红颜的岁月| 美女战争| 女超人无删减完整| 山河月明电视剧免费观看完整版| 海贼王480| 总统之夜1997| 修罗战神:谁敢动我家人全集免费| 电影《美容院的特殊待遇》1中文在线 | 公主小妹第一集| 我在他乡挺好的一共多少集| 《蜜桃成熟时33d》完整版| 坎贝奇的品味人生完整版| 念亲恩电视剧全集| 欧美zzzxxx| 八时入席粤语| XL司令第一季全集免费完整版| 别墅轮换在线观看免费完整版电视剧| 情深深雨蒙蒙25| 干柴烈火2免费观看电视剧| 《美容院:特殊待遇》| 女兵暴行伦理电影| 沙漠大战塞丽娜电影免费观看| 人猿泰山1995版意大利经典电影 | 上错花轿嫁对郎在线观看| 泽塔奥特曼动漫| 法国《遗产》罗丽星克莱尔| 电影2012| 高清鬼女之家| 深圳烹尸案| 战狼10国语版普通话迅雷下载| 《第一次亲密接触》| 还珠格格新| 好妈妈8免费观看电视剧| 《少女》2电影| 德川责罚地狱| 动画片猫和老鼠大全| 极度分裂| 德庆县| 肉蔻之香在线播放| 20世纪少女| 乐队的夏天第三季在线观看| 鹊刀门传奇免费观看| 高压监狱2019无删减版| 关中枪声电视剧| 家庭计划美国电影在线播放| ipx247| 法国电影《灭火行动》免费观看| 热情的邻居2019| 《检察官》全集观看| 爱的阶梯国语版| 美国版娃娃脸4| 《激战丛林》意大利版| 榴莲色斑让你流连忘返503 | 我要爸爸播种子电影在线观看 | 杨光的夏天 电视剧| 五星红旗迎风飘扬MV| 断箭电视剧免费高清完整版在线观看| 凯帕克全部电影| 《姐姐今天怪怪的》动漫| 木府风云主题曲净土| 新龙县| 日剧《按摩男》免费观看| 金瓶梅2电影| 章莹颖父亲当司机月薪2050元| 赤膊狂奔电影完整版| 插曲的痛免费观看在线高清| 越策越开心| 高清《血疫》电影| 高清手遮天未删减| 纳粹监狱| 137号案件未删减| 一江春水向东流| 王府主母:深宅掌权短剧全集| 《战争之暴行女囚》| 《麦乐迪女超人》|麦乐迪| 乡村爱情圆舞曲大结局| 第五元素| 女朋友的妹妹电影| 和部长一起出差在线观看| 秘密10| 缺宅男女大结局| 邪恶力量第四季| 铜铜铜钢在线观看| 日本女律师的堕落在线观看 | 海绵宝宝全集| 乡村老板:致富全村短剧全集| 美容室的待遇6免费观看| 高清《余罪2》全集在线观看| 欢乐喜剧人 第三季| 食物链删除的片段原声| 博主:李铁被抓后什么都招了| 日本伦理剧维修工的艳遇| 九九电视剧全集免费| XL司令全集在线观看免费| 情圣 周星驰| 六一儿童节儿歌| 怨灵 电影| 爱国让你想起什么| 朱迅的葬礼现场照片| 韩国4瘦子| 苹果浴室3分钟视频| 拯救大兵瑞恩电影免费观看完整| 缉恶在线观看| 电影《出行的目的》的剧情简介| 高清《黑老大爱上我》大结局| 迪奥特曼全集| 特利迦奥特曼普通话| 《分娩按摩》3| 女篮坎贝奇无憾 在线观看| 精武门2街舞| 手机电影在线播放| 柞水县| 禁忌5完整版在线看中文| 地藏经全文读诵| 杰西版《壮志凌云》| 彬彬来了免费观看完整版| 动漫烟花| 老男孩电影完整版 | 《我的初恋不是姐姐》动漫| 解说小漠| 叶罗丽时间与免费观看完整版 | 巜人妻初次按摩2电影| 私人女性监狱完整版观看免费| 男排亚洲杯决赛直播| 老炮儿主演| 泽塔奥特曼动漫| 女超人麦乐迪法国电影免费观看| 《给十九岁的我》获金像奖最佳电影 | 浮之手中字12| 韩国电影r在线共食| 元旦节祝福老师的话| 闪婚顶流全集免费| 禁室培育爱的俘虏| 哇嘎视频免费观看完整版| 姜恩惠《聚会的意义》| 欢乐家长群2电视剧观看| 死神来了3完整版| 茂名市| 金银梅美国| 妖精的尾巴327| 不能说的秘密mv| 快乐的大人| 1994年意大利赛伦渔夫和他的妻子| 台湾经典《渔夫荒野史》| 群星追忆张国荣2012演唱会| 《我的卡路里男孩》| 万事归途电影免费观看| 贝拉电影在线| 甜蜜惩罚全集台词完整版| 前任2 备胎反击战| 司机是大佬全集免费| 新醉打金枝全集| 电影私人航空免费观看| 相亲相爱一家人| 最后的格格全集| 监狱风云在线观看| 伊金霍洛旗| 美乃雀免费看| 成都请将我遗忘| 一起老去| 生化危机终章在线观看| 美景之屋6:我的完美人生全集| 安斋拉拉电影电视在线| 战神联盟大电影3| 十分钟免费观看完整版电影| 广场舞红太阳照边疆| 男人女人一起愁愁愁电视剧观看全集| 赤板栗牙医姐妹1986在线观看 | 晋阳小公主动漫全集| 《x迷宫》罗丽星克莱| 戴夫号飞船下载| 世上只有妈妈好电视剧全集免费| 电影午时三刻免费观看国语| 密爱高清完整版| 《为有暗香来》| 黑白配高清国语免费观看在线 | 正在播放: CJOD-348 乳头冰巨乳零食妈妈厚直到早上无与伦比的客户服务中出事 | 森奈奈子伦理片免费在线观看| 电影热搜| 电视剧我哥我嫂| 《女同学的滋味2在线观看》剧情1080P最新全集观看 -全集偶像剧 -黑蚂蚁影院 | 第二名的逆袭在线观看第4集| 血溅大浴堂| jul-945丈夫不在的三天| 沦为性玩物的S大校花男友森小说| 巡回检察组43| 摇啊笑啊桥| 高压监狱3法国电影在线观看完整免费高清原声奔跑吧 | 奔跑吧13季小鬼王琳凯| 《扫黑·决战》在线观看免费高清| 龚玥菲新金瓶bt种子| 木下凛| 一站到底檀越是哪一期| 电视剧幸福到万家演员表| 凯.帕克 电影大合集在线观看| 唐诗三百首一共有多少首诗| 粤语dj串烧| 今野真菜| 仙剑 电视剧| 《卖保险套的女销售》电影免费观看| 甜蜜第二季马赛怀孕真人| 高清废世界未删减| 张译《狂飙》热播后首露面| 飞虎全集| 八八戒7| 麦乐迪和父亲故事电影叫什么| 热血传奇补丁| 小鹏奇啪行| 十万个冷笑话9集| 意大利《八尺夫人》多娜泰拉在线观看| 《灭火宝贝(高压监狱)》| 躁动的荷尔蒙3| 陈雅伦快播| 盲山高清国语完整版| 电影《水电工人的绝遇》免费| 《家庭矛盾/分歧4》麦乐迪欧美剧| 学生的妈妈2中韩双字多鱼1| 《百劫红颜》| 洪武大案下载| 斯巴达女勇士hr版| 八戒八戒8免费| 毒妃不好惹全集免费| 娇妻互换我的漂亮娇妻6| 二十二百度云| 满天星《老板的女儿》| 与讨厌的部长一起去出差旅在线免费观看 | 色之恶鬼| 电影搜索| 朝国继4| 高压监狱在线原声满天星| 最高激情| 灵与肉1992| 长歌行电视剧全49集完整版| 瓜达卢佩的玫瑰| 強暴處女1-12系列| 紧急行动40集免费观看| 闪亮爱大结局| 素食主义者电影| 《马上天下》电视剧| 三年电影在线观看高清| 耙怎么读| 半把剪刀| 一出好戏免费观看高清| 特种兵之火凤凰全集| 3d柔铺团之极宝乐鉴宝鉴电影中文百度网盘 | 四十分钟插曲视频在线观看| 满天星HD版女超人麦乐迪| 儿子媳妇中字头| 分手的决心在线观看| 战狼6免费下载完整版国语高清| 冷箭电视剧| 饭饭电影| 异世界来的男生泰剧免费观看全集| 超级国王游戏中文版免费观看| 空中狐狸法国满天星全部演员表| 陪讨厌部长去出差电影| 派出所的故事2| 我的青梅竹马是消防员未删减| 僵尸道长粤语| 电视剧廖家| 黑白配2018| 哥斯拉系列电影| 爸爸向前走| 蝙蝠侠与罗宾| 第一次遇见花香的那刻 | 儿媳终于让我如愿以偿电影| 射雕英雄传国语版| 蛇经常吐舌头是因为什么呢| 爱我你就别想太多全集播放| 三位大学位按摩记的更新内容怎么写 | 堕落的女律师韩版电视剧免费播放| 庆余年2在线电视剧免费播放| 怪奇笔记电视剧免费观看| 我的性感小阿姨| 僵尸新娘满天星| 天字号监狱电影免费观看全集| 天降之物14集| 特殊精油按摩在线观看| 完美世界全集免费| 封神榜3第三部免费播放| 公之扶手4中文版免费观看| 《爱你几何》完整版| 爱的罗曼史无删减在线观看BD| 木下之影| 灵与欲 电影| 聊斋之三狐姐妹| 电影《美容院的特殊待遇》中文| 监狱医生| 美丽的小蜜桃1之恶魔的报复| 不输男儿郎:将门嫡女沙场短剧全集| 女兵排电视剧全集| 女儿复仇满天星版| 希望爸爸播种在线观看| 康师傅老坛酸菜牛肉面广告| 海洋之恋番外篇| 白袜子俱乐部| 傈僳族怎么读| 《卖房子的女销售》电影| 人猿泰山hr版 在线播| 高清《空姐》电影完整版免费观看| 走到尽头| 隋唐英雄111| 战狼6免费高清版视频| 日本电影《律师坠落》演员表| 小马宝莉动画片全集免费中文版| 繁花似锦电视剧免费观看全集高清| 泰剧是你| 温柔乡1984年意大利| 林甸县| 动漫xl司令第一季全集在线观看完整版| 学校怪谈| 床上丽拉| 完美世界dj| 电视剧扫黑风暴40集在线观看 | 刘亦菲合成10p| 雷政富12秒完整版| 美国式保罗2 原版| 做aj的电视在线观看免费大陆| 镖人动画第一季在线观看| 快乐星球第5部| 美国爸爸要播放的电影| 《凶降喜讯》| 房探007登录| 武媚娘传奇在线| 女儿国满天星版 美国| 好妈妈3电视连续剧| 邢台属于几线城市| 间谍过家家代号:白| 监狱女兵免费版| 福尔摩斯的遗嘱| 木下檩檩子电影免费观看普通话版| 17在线观看免费高清电视剧在线观看| 喜爱夜蒲演员| 翁与小莹十三部07章| 凤隐天下100集免费观看| 我比破军帅| 维修师傅的艳遇在线观看| 插曲的痛第9集免费资源| 神探夏洛克 电影| 归去来结局| 电影风声未删减版在哪里可以看| 娱乐百分百20130401| 周香允《外卖奇遇》剧情介绍| 《公的浮之手中字电影| 东北旧事电影观看完整版高清 | 鉴宝女王:古玩市场我称霸全集免费| 动漫xlx| 勾魂夜荷花| 无忧公主| 《小姑娘》原版视频| 年轻的母亲免费在线| 《愤怒的小鸟》| 我的野蛮女友全集| 奇妙发型屋2免费完整版神奇理发店| 我们的新家免费观看完整版| 乌蒙小燕| 高清《赤壁》电影| 水润女人全集免费高清资源| 法式鹅肝为什么那么大| 陆小凤与花满楼结局| 漂亮的保姆1完整版免费观看| 《角斗士3满天星版》| 酒店1至5集免费| 高清脸庞| 前所未有的深入(1981)| 给你宇宙未删减| 我是谁国语| 搜神记在线观看| XL司令第一季免费全集在线观看| 盗墓笔记动漫| 365天:明日之欲| 老人在南京大屠杀丛葬地碑小便| 意大利满天星电影有哪些?八尺夫人免费| 当头炮的走法| 我的漂亮妈妈8中字开头7个字答案| 军妓慰安妇| 顶级生活| 女女同恋のレズビアン| 想要爸爸播种手机播放美国电影| 美姐妹内牙医| 心灵法医在线观看| 两个母亲韩剧电视剧在线观看全集| 1995版泰山未删减版百度云| D罩杯的保险销售在线观看| 女人天下电视剧| 随唐英雄第四部| 荷尔蒙3中文版| 拔萝卜电影版| 火影忍者剧场版 忍者之路| 快播成电影人网站se| 罗丽星克莱尔的电影| 灯草花尚灯完整版免费| 精武家庭| 山野女人香| 不再说分手| 谍变1939电视剧全集免费观看| 电影无憾坎贝奇完整版| 男男同志王伦宝| 玫瑰的故事电视剧全集第一集| 香烟爱上火柴广场舞| 怪医杜立德3| 沙漠伏击电影免费观看| 意大利八尺夫人未删减版剧情简介| 19岁免费观看| 北京遇上西雅图高清| 扫黑风暴第21集| 和你一起飞| 太极 电影| 喜爱夜蒲 百度影音| 歼灭天际线1到90集| 爱在离别时全集| 欢乐颂1电视剧全集免费观看| 盛唐风流国语版在线播放免费观看| 轮到你了19| 涟水县| 女超人韩国在线观看电影 | 偶像女友| 姜素拉一脱成名2免费观看| 大侦探第八季免费播放| 好好说话电视剧免费观看完整版| 摔跤在线| 神偷奶爸国语| 美国政府重启免费新冠检测| 女超人2法国满天星完整版| 入室暴行3被蹂躏在线观看| 上海滩赌圣国语| 无主之作电影在线观看| 爱上他的漂亮妈妈| 庆余年手机在线观看| 金银梅5普通话版拍摄地点| 台湾新婚之喜| 清冷学长H乖打开腿H男男| 狼群在线观看中文|