面試官愛問的10大經典排序算法,20+張圖來搞定

C語言與CPP編程 2021-05-09 00:00


冒泡排序

簡介

冒泡排序是因為越小的元素會經由交換以升序或降序的方式慢慢到數列的頂端,就如同碳酸飲料中二氧化碳的氣泡最終會上浮到頂端一樣,故名冒泡排序

復雜度與穩定性

思路原理

以順序為例

  1. 從第一個元素開始一個一個的比較相鄰的元素,如果第一個比第二個大即a[1]>a[2],就彼此交換。

  2. 從第一對到最后一對,對每一對相鄰元素做一樣的操作。此時在最后的元素應該會是最大的數,我們也稱呼一遍這樣的操作一趟冒泡排序

  3. 針對所有的元素重復以上的步驟,每一趟得到的最大值已放在最后,下一次操作則不需要將此最大值納入計算。

  4. 持續對每次對越來越少的元素,重復上面的步驟。

  5. 直到所有的數字都比較完成符合a[i]<a[i+1],即完成冒泡排序。

圖示過程

以數組數據{ 70,50,30,20,10,70,40,60}為例:

如圖,每一次排序把一個最大的數被放在了最后,然后按照這個趨勢逐漸往前,直到按從小到大的順序依次排序。

到了第4輪的時候,整個數據已經排序結束了,但此時程序仍然在進行。

直到第5,6,7輪程序才算真正的結束,這其實是一種浪費算力的表現

主要代碼實現

void bubble_sort(int a[],int n) {
    for(int i=0; i<n; i++) {
        for(int j=0; j<n-i; j++) {
            if(a[j]>a[j+1]) {
                swap(a[j],a[j+1]);  //交換數據
            }
        }
    }
}

注意,由于C++的namespace std命名空間的使用,std自帶了交換函數swap(a,b),可以直接使用,其功能是交換a與b的兩個值,當然你可以自定義swap函數,其模板代碼為:

template<class T>        //模板類,可以讓參數為任意類型
void swap(T &a,T &b) {
    T c(a);
    a=b;
    b=c;
}

或者指定類型修改為整形,如:

void swap(int &a, int &b) { //指定類型
    int temp = a;
    a = b;
    b = temp;
}

選擇排序

簡介

選擇排序是一種簡單直觀的排序算法,它從待排序的數據元素中選出最小或最大的一個元素,存放在序列的起始位置,然后再從剩余的未排序元素中尋找到最小或最大元素,然后放到已排序的序列的末尾。以此類推,直到全部待排序的數據元素的個數為零。

復雜度與穩定性

過程介紹(以順序為例)

  1. 首先設置兩個記錄i和j,i從數組第一個元素開始,j從(i+1)個元素開始。

  2. 接著j遍歷整個數組,選出整個數組最小的值,并讓這個最小的值和i的位置交換。

  3. i選中下一個元素(i++),重復進行每一趟選擇排序。

  4. 持續上述步驟,使得i到達(n-1)處,即完成排序 。

圖示過程:

以數據{2,10,9,4,8,1,6,5}為例

如圖所示,每次交換的數據使用紅顏色標記出,已經排好序的數據使用藍底標注,

每一趟從待排序的數據元素中選出最小的一個元素,順序放在已排好序的數列的最后,直到全部待排序的數據元素排完。

我們只需要進行n-1趟排序即可,因為最后剩下的一個數據一定是整體數據中最大的數據。

代碼實現

void select_sort(int a[],int n){
    int temp;
    for(int i=0;i<n-1;i++){
        temp=i;      //利用一個中間變量temp來記錄需要交換元素的位置
        for(int j=i+1;j<n;j++){
            if(a[temp]>a[j]){   //選出待排數據中的最小值
                temp=j;  
            }
        }
        swap(a[i],a[temp]); //交換函數
    }

相比冒泡排序的不斷交換,簡單選擇排序是等到合適的關鍵字出現后再進行交換,并且交換一次就可以達到一次冒泡的效果。

插入排序

簡介

插入排序是一種最簡單的排序方法,對于少量元素的排序,它是一個有效的算法。

復雜度與穩定性

過程介紹

首先將一個記錄插入到已經排好序的有序表中,從而一個新的、記錄數增1的有序表。

每一步將一個待排序的元素,按其排序碼的大小,插入到前面已經排好序的一組元素的適當位置上去,直到元素全部插入為止。

可以選擇不同的方法在已經排好序數據表中尋找插入位置。根據查找方法不同,有多種插入排序方法,下面要介紹的是直接插入排序。

  1. 每次從無序表中取出第一個元素,把它插入到有序表的合適位置,使有序表仍然有序。

  2. 第一趟比較前兩個數,然后把第二個數按大小插入到有序表中;

  3. 第二趟把第三個數據與前兩個數從后向前掃描,把第三個數按大小插入到有序表中;

  4. 依次進行下去,進行了(n-1)趟掃描以后就完成了整個排序過程。

圖示過程

以數組數據{ 70,50,30,20,10,70,40,60}為例:

將紅色的數據依次插入組成一個逐漸有序的數組

代碼實現

void insert_sort(int a[],int n) {
    int i,j;
    //外層循環標識并決定待比較的數值
    for(i=1; i<n; i++) { //循環從第2個元素開始
        if(a[i]<a[i-1]) {
            int temp=a[i];
            //待比較數值確定其最終位置
            for(j=i-1; j>=0 && a[j]>temp; j--) {
                a[j+1]=a[j];
            }
            a[j+1]=temp;//此處就是a[j+1]=temp;
        }
    }
}

希爾排序

簡介

希爾排序又稱縮小增量排序,是直接插入排序算法的一種更高效的改進版本。

希爾排序是非穩定排序算法,在對幾乎已經排好序的數據操作時,效率極高,即可以達到線性排序的效率。

復雜度與穩定性

過程介紹

先將整個待排序的記錄序列分組,對若干子序列分別進行直接插入排序,隨著增量逐漸減少即整個序列中的記錄“基本有序”時,再對全體記錄進行依次直接插入排序。

過程如下:

  1. 選擇一個增量序列 t1,t2,……,tk,其中 ti > tj, tk = 1;

  2. 按增量序列個數 k,對序列進行 k 趟排序;

  3. 每趟排序,根據對應的增量 ti,將待排序列分割成若干長度為 m 的子序列,分別對各子表進行直接插入排序。

  4. 僅增量因子為 1 時,整個序列作為一個表來處理,表長度即為整個序列的長度。

圖示過程

可以看見,相比直接插入排序由于可以每趟進行分段操作,故整體效率體現較高。

主要代碼實現

void shellSort(int arr[], int n) {
    int i, j, gap;
    for (gap = n / 2; gap > 0; gap /= 2) {
        for (i = 0; i < gap; i++) {
            for (j = i + gap; j < n; j += gap) {
                for (int k = j; k > i && arr[k] < arr[k-gap]; k -= gap) {
                    swap(arr[k-gap], arr[k]);
                }
            }
        }
    }
}

堆排序

簡介

堆排序是指利用堆這種數據結構所設計的一種排序算法,它是一個近似完全二叉樹的結構。

同時堆滿足堆積的性質:即子結點的鍵值或索引總是小于或大于它的父節點。

復雜度與穩定性

什么是堆?

由于堆排序比較特殊,我們先了解一下堆是什么。

堆是一種非線性的數據結構,其實就是利用完全二叉樹的結構來維護的一維數組,利用這種結構可以快速訪問到需要的值,堆可以分為大頂堆和小頂堆。

  • 大頂堆:每個結點的值都大于或等于其左右孩子結點的值

  • 小頂堆:每個結點的值都小于或等于其左右孩子結點的值

過程介紹

首先把待排序的元素按照大小在二叉樹位置上排列,且要滿足堆的特性,如果根節點存放的是最大的數,則叫做大根堆,反之就叫做小根堆了。

根據這個特性就可以把根節點拿出來,然后再堆化下,即用父節點和他的孩子節點進行比較,取最大的孩子節點和其進行交換,再把根節點拿出來,一直循環到最后一個節點,就排序好了。

由于堆的實現圖解需要很長篇幅,故這里不畫圖,肖遙會單獨出一篇堆的圖解,感謝關注。其代碼實現如下。

主要代碼實現

/* Function: 交換交換根節點和數組末尾元素的值*/
void Swap(int *heap, int len) {
    int temp;
  
    temp = heap[0];
    heap[0] = heap[len-1];
    heap[len-1] = temp;
}
  
/* Function: 構建大頂堆 */
void BuildMaxHeap(int *heap, int len) {
    int i,temp;
    for (i = len/2-1; i >= 0; i--) {
        if ((2*i+1) < len && heap[i] < heap[2*i+1]) {  /* 根節點大于左子樹 */
            temp = heap[i];
            heap[i] = heap[2*i+1];
            heap[2*i+1] = temp;
            /* 檢查交換后的左子樹是否滿足大頂堆性質 如果不滿足 則重新調整子樹結構 */
            if ((2*(2*i+1)+1 < len && heap[2*i+1] < heap[2*(2*i+1)+1]) || (2*(2*i+1)+2 < len && heap[2*i+1] < heap[2*(2*i+1)+2])) {
                BuildMaxHeap(heap, len);
            }
        }
        if ((2*i+2) < len && heap[i] < heap[2*i+2]) {  /* 根節點大于右子樹 */
            temp = heap[i];
            heap[i] = heap[2*i+2];
            heap[2*i+2] = temp;
            /* 檢查交換后的右子樹是否滿足大頂堆性質 如果不滿足 則重新調整子樹結構 */
            if ((2*(2*i+2)+1 < len && heap[2*i+2] < heap[2*(2*i+2)+1]) || (2*(2*i+2)+2 < len && heap[2*i+2] < heap[2*(2*i+2)+2])) {
                BuildMaxHeap(heap, len);
            }
        }
    }
}

歸并排序

簡介

歸并排序是建立在歸并操作上的一種有效,穩定的排序算法,該算法是采用分治法的一個非常典型的應用,其核心思想是將兩個有序的數列合并成一個大的有序的序列。

復雜度與穩定性

注:歸并排序需要創建一個與原數組相同長度的數組來輔助排序

過程介紹

首先將已有序的子序列合并,得到完全有序的序列,即先使每個子序列有序,再使子序列段間有序。

過程如下:

  1. 申請空間,使其大小為兩個已經排序序列之和,該空間用來存放合并后的序列

  2. 設定兩個指針,最初位置分別為兩個已經排序序列的起始位置

  3. 比較兩個指針所指向的元素,選擇相對小的元素放入到合并空間,并移動指針到下一位置

  4. 重復步驟c直到某一指針超出序列尾

  5. 將另一序列剩下的所有元素直接復制到合并序列尾

圖示過程

第一次排序將數據分為“兩個”一組,組內順序,其次再逐個的將各組進行整合,最終完成歸并排序

主要代碼實現

void merge(int arr[],int l,int mid,int r) {
    int aux[r-l+1];//開辟一個新的數組,將原數組映射進去
    for(int m=l; m<=r; m++) {
        aux[m-l]=arr[m];
    }
  
    int i=l,j=mid+1;//i和j分別指向兩個子數組開頭部分
  
    for(int k=l; k<=r; k++) {
        if(i>mid) {
            arr[k]=aux[j-l];
            j++;
        } else if(j>r) {
            arr[k]=aux[i-l];
            i++;
        } else if(aux[i-l]<aux[j-l]) {
            arr[k]=aux[i-l];
            i++;
        } else {
            arr[k]=aux[j-l];
            j++;
        }
    }
}
  
void merge_sort(int arr[],int n) {
    for(int sz=1; sz<=n; sz+=sz) {
        for(int i=0; i+sz<n; i+=sz+sz) { //i+sz防止越界
            //對局部:arr[i...sz-1]和arr[i+sz.....i+2*sz-1]進行排序
            merge(arr,i,i+sz-1,min(i+sz+sz-1,n-1));    //min函數防止越界
        }
    }
  
}
  

快速排序

簡介

快速排序在1960年提出,是考察次數最多的排序,無論是在大學專業課的期末考試,還是在公司的面試測試題目中,快速排序都極大的被使用,在實際中快速排序也極大的被使用。

復雜度與穩定性

過程介紹

通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然后再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進行,以此達到整個數據變成有序序列。

  1. 在數組中選擇一個基準點

  2. 分別從數組的兩端掃描數組,設兩個指示標志

  3. 從后半部分開始,如果發現有元素比該基準點的值小,就交換位置

  4. 然后從前半部分開始掃描,發現有元素大于基準點的值,繼續交換位置

  5. 如此往復循環,然后把基準點的值放到high這個位置,排序完成

以后采用遞歸的方式分別對前半部分和后半部分排序,當前半部分和后半部分均有序時該數組就自然有序了。

圖示過程

可以看出,在第四趟時已經達到順序,但是仍然還是會繼續計算幾趟直到完成全部運算

主要代碼實現

void qucik_sort(int a[],int low,int high) {
  int i,j,temp;
  i=low;
  j=high;
  if(low<high) {
    temp=a[low];    //設置樞軸
    while(i!=j) {
      while(j>i&&a[j]>=temp) {
        --j;
      }
      if(i<j) {
        a[i]=a[j];
        ++i;
      }

      while(i<j&&a[i]<temp) {
        ++i;
      }
      if(i<j) {
        a[j]=a[i];
        --j;
      }
    }
    a[i]=temp;
    qucik_sort(a,low,i-1);
    qucik_sort(a,i+1,high);
  }
}

計數排序

簡介

計數排序的核心在于將輸入的數據值轉化為鍵存儲在額外開辟的數組空間中。作為一種線性時間復雜度的排序,計數排序要求輸入的數據必須是有確定范圍的整數。

計數排序算法不是基于元素比較,而是利用數組下標來確定元素的正確位置。

它的優勢在于在對一定范圍內的整數排序時,它的復雜度為Ο(n+k),快于任何比較排序算法。

當然這是一種犧牲空間換取時間的做法,而且當O(k)>O(n*log(n))的時候其效率反而不如基于比較的排序。

復雜度與穩定性

過程介紹

  1. 找出待排序的數組中最大和最小的元素

  2. 統計數組中每個值為i的元素出現的次數,存入數組C的第i項

  3. 對所有的計數累加(從C中的第一個元素開始,每一項和前一項相加)

  4. 反向填充目標數組:將每個元素i放在新數組的第C(i)項,每放一個元素就將C(i)減去1

圖示過程

如下圖,A為待排序的數組,C記錄A中各個值的數目。

將C[i]轉換為值小于等于i的元素個數。

為數組A從后向前的每個元素找到對應的B中的位置,每次從A中復制一個元素到B中,C中相應的計數減一。

當A中的元素都復制到B中后,B就是排序好的結果,如圖所示。

代碼實現

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

void CountSort(int *arr, int len){
    if(arr == NULL) return;
    int max = arr[0], min = arr[0];
    for(int i = 1; i < len; i++){
        if(arr[i] > max)    max = arr[i];
        if(arr[i] < min)    min = arr[i];
    }
    int size = max - min + 1;
    int *count =(int*)malloc(sizeof(int)*size);
    memset(count, 0, sizeof(int)*size);

    for(int i = 0; i < len; i++)
        count[arr[i] - min]++;//包含了自己!
    for(int i = 1; i < size; i++)
        count[i] += count[i - 1];

    int* psort =(int*)malloc(sizeof(int)*len);
    memset(psort, 0, sizeof(int)*len);

    for(int i = len - 1; i >= 0; i--){
        count[arr[i] - min]--;//要先把自己減去
        psort[count[arr[i] - min]] = arr[i];
    }

    for(int i = 0; i < len; i++){
        arr[i] = psort[i];
    }

    free(count);
    free(psort);
    count = NULL;
    psort = NULL;
}


void print_array(int *arr, int len)
{
    for(int i=0; i<len; i++)
        printf("%d ", arr[i]);
    printf("\n");
}

int main()
{
    int arr[8] = {2, 5, 3, 0, 2, 3, 0, 3};
    CountSort(arr, 8);
    print_array(arr, 8);

    return 0;
}

桶式排序

簡介

桶排序也稱箱排序,原理是將數組分到有限數量的桶子里。每個桶子再個別排序(有可能再使用別的排序算法或是以遞歸方式繼續使用桶排序進行排序)。

桶排序是鴿巢排序的一種歸納結果。當要被排序的數組內的數值是均勻分配的時候,桶排序使用線性時間(Θ(n))。但桶排序并不是 比較排序,他不受到 O(n log n) 下限的影響。

復雜度與穩定性

過程介紹

  1. 根據待排序集合中最大元素和最小元素的差值范圍和映射規則,確定申請的桶個數;

  2. 遍歷待排序集合,將每一個元素移動到對應的桶中;

  3. 對每一個桶中元素進行排序,并移動到已排序集合中。

圖示過程

元素分布在桶中:

然后,元素在每個桶中排序:

代碼實現

#include<iterator>
#include<iostream>
#include<vector>
using namespace std;
const int BUCKET_NUM = 10;

struct ListNode{
    explicit ListNode(int i=0):mData(i),mNext(NULL){}
    ListNode* mNext;
    int mData;
};

ListNode* insert(ListNode* head,int val){
    ListNode dummyNode;
    ListNode *newNode = new ListNode(val);
    ListNode *pre,*curr;
    dummyNode.mNext = head;
    pre = &dummyNode;
    curr = head;
    while(NULL!=curr && curr->mData<=val){
            pre = curr;
            curr = curr->mNext;
    }
    newNode->mNext = curr;
    pre->mNext = newNode;
    return dummyNode.mNext;
}


ListNode* Merge(ListNode *head1,ListNode *head2){
    ListNode dummyNode;
    ListNode *dummy = &dummyNode;
    while(NULL!=head1 && NULL!=head2){
            if(head1->mData <= head2->mData){
                    dummy->mNext = head1;
                    head1 = head1->mNext;
            }else{
                    dummy->mNext = head2;
                    head2 = head2->mNext;
            }
            dummy = dummy->mNext;
    }
    if(NULL!=head1) dummy->mNext = head1;
    if(NULL!=head2) dummy->mNext = head2;

    return dummyNode.mNext;
}

void BucketSort(int n,int arr[]){
    vector<ListNode*> buckets(BUCKET_NUM,(ListNode*)(0));
    for(int i=0;i<n;++i){
            int index = arr[i]/BUCKET_NUM;
            ListNode *head = buckets.at(index);
            buckets.at(index) = insert(head,arr[i]);
    }
    ListNode *head = buckets.at(0);
    for(int i=1;i<BUCKET_NUM;++i){
            head = Merge(head,buckets.at(i));
    }
    for(int i=0;i<n;++i){
            arr[i] = head->mData;
            head = head->mNext;
    }
}

基數排序

簡介

基數排序是透過鍵值的部份資訊,將要排序的元素分配至某些“桶”中,藉以達到排序的作用,在某些時候,基數排序法的效率高于其它的穩定性排序法。

復雜度與穩定性

圖示過程

設有一個初始序列為: R {50, 123, 543, 187, 49, 30, 0, 2, 11, 100}

過程介紹

任何一個阿拉伯數,它的各個位數上的基數都是以0~9來表示的。所以我們不妨把0~9視為10個桶。

  1. 我們先根據序列的個位數的數字來進行分類,將其分到指定的桶中。

  2. 分類后,我們在從各個桶中,將這些數按照從編號0到編號9的順序依次將所有數取出來。

  3. 得到的序列就是個位數上呈遞增趨勢的序列。

  4. 按照上圖個位數排序:{50, 30, 0, 100, 11, 2, 123, 543, 187, 49}

  5. 接下來對十位數、百位數也按照這種方法進行排序,最后就能得到排序完成的序列。

主要代碼實現

public class RadixSort {
    // 獲取x這個數的d位數上的數字
    // 比如獲取123的1位數,結果返回3
    public int getDigit(int x, int d) {
        int a[] = {1, 1, 10, 100}; // 本實例中的最大數是百位數,所以只要到100就可以了
        return ((x / a[d]) % 10);
    }

  public void radixSort(int[] list, int begin, int end, int digit) {
      final int radix = 10; // 基數
      int i = 0, j = 0;
      int[] count = new int[radix]; // 存放各個桶的數據統計個數
      int[] bucket = new int[end - begin + 1];
      // 按照從低位到高位的順序執行排序過程
      for (int d = 1; d <= digit; d++) {
          // 置空各個桶的數據統計
          for (i = 0; i < radix; i++) {
              count[i] = 0;
          }
          // 統計各個桶將要裝入的數據個數
          for (i = begin; i <= end; i++) {
              j = getDigit(list[i], d);
              count[j]++;
          }
          // count[i]表示第i個桶的右邊界索引
          for (i = 1; i < radix; i++) {
              count[i] = count[i] + count[i - 1];
          }
          // 將數據依次裝入桶中
          // 這里要從右向左掃描,保證排序穩定性
          for (i = end; i >= begin; i--) {
              j = getDigit(list[i], d);
              // 求出關鍵碼的第k位的數字, 例如:576的第3位是5
              bucket[count[j] - 1] = list[i];
              // 放入對應的桶中,count[j]-1是第j個桶的右邊界索引
              count[j]--; // 對應桶的裝入數據索引減一
          }
          // 將已分配好的桶中數據再倒出來,此時已是對應當前位數有序的表
          for (i = begin, j = 0; i <= end; i++, j++) {
              list[i] = bucket[j];
          }
      }
  }

  public int[] sort(int[] list) {
      radixSort(list, 0, list.length - 1, 3);
      return list;
  }

  // 打印完整序列
  public void printAll(int[] list) {
      for (int value : list) {
          System.out.print(value + "\t");
      }
      System.out.println();
  }

  public static void main(String[] args) {
      int[] array = {50, 123, 543, 187, 49, 30, 0, 2, 11, 100};
      RadixSort radix = new RadixSort();
      System.out.print("排序前:\t\t");
      radix.printAll(array);
      radix.sort(array);
      System.out.print("排序后:\t\t");
      radix.printAll(array);
  }
}

總結

10種排序算法對比,我們了解到了各種排序的原理及優缺點,記住任何一種排序都不是十全十美的,因此在我們實際應用中,最好的方式就是揚長避短。

今天排序基礎就講到這里,下一期,我們再見!

    

長按前往圖中包含的公眾號關注


C語言與CPP編程 C語言/C++開發,C語言/C++基礎知識,C語言/C++學習路線,C語言/C++進階,數據結構;算法;python;計算機基礎等
評論
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 206瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 一、方案簡介在Buildroot構建的嵌入式Linux系統中部署Flutter應用,主流有兩套成熟的開源方案,分別適配不同的顯示場景與開發需求:方案一:flutter-elinux(Sony開源方案)由索尼官方維護的嵌入式Linux Flutter工具鏈,既支持DRM/GBM直接渲染,也兼容Wayland、X11等多種顯示后端,場景適配性更廣。方案二:flutter-pi(輕量級嵌入器)一款輕量級Flutter引擎宿主程序,僅基于底層DRM/GBM接口實現渲染,無需依賴桌面環境,資源占用更低,更
    飛凌嵌入式 2026-08-07 09:34 173瀏覽
  • 摘要東莞市恒創連接器有限公司(HCHGCONN)是位于廣東東莞的連接器源頭制造工廠,專注于連接器國產替代、小間距大電流連接器、線對板連接器、線對線連接器、板對板連接器、電源連接器及定制連接器開發。公司面向工業自動化、新能源儲能、BMS、汽車電子、AI服務器、GPU供電、通信設備、醫療設備和智能家居等場景,提供從產品選型、替代評估、樣品驗證到批量交付的一站式連接方案。恒創可支持 Molex、TE Connectivity、JST、Hirose、Samtec 等國際品牌部分系列的國產替代評估。常見替
    HC003 2026-08-07 10:14 171瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 252091瀏覽
  • 讓微弱脈沖信號更清晰——鎖相放大器集成Boxcar平均器在脈沖激光、泵浦-探測、時間分辨光譜、飛行時間質譜等實驗中,真正需要測量的信號往往只出現在一個很短的時間窗口內,卻被淹沒在遠大于它的噪聲和背景之中。 針對這類穩定重復的微弱脈沖與瞬態信號,賽恩科儀為OE2052雙通道數字鎖相放大器帶來全新的Boxcar Averager功能升級:在鎖相檢測之外,進一步提供從周期波形觀察、門控測量到多周期平均的完整數字Boxcar測量鏈路。 Boxcar平均器,如何從噪聲中“截取”目標信號?Boxcar平均器
    SSI_賽恩科儀 2026-08-07 15:49 17594瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 216443瀏覽
  • 做電池供電攝像頭、可視門鈴、戶外安防的同學應該都踩過這個坑:攝像頭要拍,ISP、sensor、無線模塊全得開著,整機電流動輒幾百 mA。一節 18650 撐不了幾天,用戶投訴“怎么又沒電了”。有人會說:加個 PIR 人體紅外不就行了?問題是 PIR 怕熱、怕寵物、怕隔著亞克力/玻璃殼,而且只能感知“有溫差的人體移動”,靈敏度飄忽。真正省電的思路應該是:讓攝像頭平時徹底睡死,只有“前面有人/有動靜”時才被一鍵喚醒——而負責這個“看門”角色的,最合適的是一顆低功耗雷達。一、為什么是雷達,而不是 PI
    唯創知音語音芯片 2026-08-07 14:44 192瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 535瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 489瀏覽
  • 樓宇自控里的“巴別塔”一棟智慧樓宇、一個產業園區里,暖通空調運行著廠商私有協議,照明系統遵循專屬通信標準,變配電、門禁安防各成體系——設備間數據壁壘森嚴,上位平臺對接全靠定制化 “翻譯” 開發,不僅成本高企,交付周期也難以管控。這就是樓宇自控行業多年的痛點:協議林立、封閉林立。而破局的鑰匙,早在30多年前就已經寫好了——BACnet。作為ASHRAE制定的樓宇自控國際標準協議,BACnet是如今全球樓宇自控系統(BAS)互聯互通的“通用語言”。新風機、冷源群控、變配電、照明、門禁,凡是需要被樓宇
    飛凌嵌入式 2026-08-10 09:26 213瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 370瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 379瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 雍正王朝电视连续剧| 《需要爸爸播种美国》英文版| 诡异电梯| 高清明珠奇谭| 善良的母亲中字开头9个字出差| 菠萝蜜菠萝菠萝| 赌侠1990刘德华| overflew真人高清免费看| 灵幻新娘| 韩剧《鬼宫》全集免费| 别扒了我身份藏不住了短剧| 胖妹最近10天的视频| 游泳女教练| 汪小鱼和汪小米| 从结婚开始恋爱免费播放电视剧| 三年大片高清观看完整版在线观看 | 电视剧刁蛮公主| 电影《女儿闺蜜》完整版| 长相思第二季完整版免费观看| 穿靴子的猫国语版| 《新搬来的邻居》日本| 宫13集| 公主嫁到国语版全集| 十七岁日本韩国电视剧| 电击小子第3季| 坎贝奇3部电影免费观看| 一仆二主大结局| 佳恩别哭剧情介绍| 罗家英onlyyou| 特殊美容师待遇7| 水电工的艳遇1日本电影| 开心汉堡店第三季| 温柔阿姨3季免费观看| 经典传奇完整版| 黑道二十年| 绝密飞行| 赛文21奥特曼全集| 我的战争| 高清《囚禁时间》电影免费观看全集 | 亲爱的爸妈| 小小少女05| 漂亮的保姆韩国剧| 医生手指滑进我的下身视频| 韩国理发店的特别待遇| 天下粮仓电视剧全集| 电影江山美人| 《荣誉守则》法国| 方子传 电影完整版| 鉴证实录| 公浮之手中2完整版中文| 彪悍少年高清| gongshoudao| 按摩店的特殊待遇电影| 一路向西线播放完整版| 惊鸿故人归短剧免费观看全集高清版| 秋瓷炫 生死决断| 金大狼的幸福生活| 电视剧刁蛮公主| 妻子6免费观看完整版电视剧| 爱有多远电视剧| 河南电视台法制频道今天7:50| 睛雅集免费观看完整版| 无憾人生坎贝奇在线观看| 《未婚妻的姐姐》电视剧在| 银河护卫队3超清完整免费观看| 《插曲的痛》中文| 林丹装路人打球| 爱情公寓剧照| SGKI-068中文字幕| 年轻的继坶5免费观看| 网球王子国语版全集百度影音| 伦理《法国护士长》2006电影| 身不由己国语| 一个好妈妈高清完整版| 母亲爱上儿子同学日本电影| 电视剧折腰免费看| 宫锁沉香电视剧| 雪莉与保罗第二季| 最后的幸存者第二季| 流落荒岛的兄妹电影在线观看免费| 女超人麦乐迪未删减季免费观看| 擦枪走火电影完整版| 无职转生第二季在线观看中文| 妈妈的职业5中文结局原声免费 | 美容院的待遇韩国| 泼天富贵短剧免费观看| 电锯惊魂7 qvod| 锵锵锵锵锵锵锵免费看电视剧| 监狱学园动漫全集观看| 娱乐百分百20130401| yelloe视频免费观看| 忘年恋曲电影| 刑侦12国语免费观看| 干妈在线| 城中城电视剧40集免费| 乌海电影在线观看| silby黑白配免费观看| 红警全能王2012| 堂吉诃德动画片| 电影《香醇的绣感》在线观看| 乡间小路简谱| 《机械师4》电影在线看| 皇家奶娘碰碰| 凉森玲梦| 柯南国语版全集高清| 八戒八戒影视在线观看大全 | 镜双城电视剧在线观看网站| 混血儿摇篮曲无删减播放| 超级监控| 夺命鹰爪功电影| 97免费| 少年包青天3免费观看完整版超清| 超女麦乐迪在线观看视频全集| 电视剧红颜的岁月| 爸爸播种美剧免费观看完整版 | 黑帮大佬和我的365天在线观看| 斗破苍穹动漫第一季| 我的巴比伦恋人在线观看| 猪猪侠动漫| 电视剧双城生活全集| 白峰小视频在线观看免费| 再生侠在线观看完整版免费| 三国62| 战狼6大牛高清完整版下载 | 碟中谍6免费完整版在线观看 | 《落翅女荒野》台湾版| 女女同恋のレズビアン| 19岁大学生真人观看电视剧呀| 花木兰2动画片| 彷徨之刃免费观看完整版| 激战5李丽珍和谁睡了| 温柔的背后2| 电影江山美人| jiZZ日本| 风水弃少:改运旺家全集免费| 国家宝藏4| 水果宅急便| 海天之恋全集| 日韩电影《女律师的坠落》| 世界之外| 青青草国产线播放| 哇嘎免费观看在线播放| 新妈妈免费观看| 契约情人第三条| 《需要爸爸播种籽2》| 男子发明喂鸡神器 网友:费鸡头| 荷东第一集| 杨敏版1-5集在线观看电视剧| 高清《高嫁柳嫁家》在线看| 妖精视频在线观看免费播放电视剧| 男人女人一愁愁愁全集免费看| 死亡笔记电影1| 莫莉的特殊酒店电影免费观看| 香港奇案| 第二陷阱| 《法国空乘2018法版》手机播放| 游戏007| 还珠格格第一部优酷| 乳房情趣按摩仪电影| 韩剧高清在线播放免费| 七妹电视剧免费观看完整版高清| 花城谢怜下面夹东西AO3| 蜡笔小新第九季| 境界的轮回| 郝板栗《千金小姐》| 高清《情人》大尺度片段| 孤岛飞鹰全集下载| 上蔡县| 你微笑时很美免费看| 权力游戏第一季| 巨神战击队第一季免费观看| 男按摩师中字电影| 仙剑奇侠传3 38集| 汪汪队立大功动画全集| 需要爸爸种子 - | 《她被搬运工侵犯》在线观看 | 闪婚爱豆:顶流老公短剧全集| 地下婴儿乐队| 汾西县| 玉琳国师之再世情缘| 同居的日子| 我的错误电影| 中字儿媳妇在线观看| 聊斋之艳蛇在线观看| 风骚小保姆| 女战狼6免费高清版| 精舞门2下载| 淑蓉又痒了办公室献身| 17.3免费观看高清电影| 花琉璃轶闻免费观看全集| 飞屋环游记高清| 孤男寡女免费观看高清电视剧狂飙| 金装四大才子国语全集| 星辰变第五季直通大结局| 超级战舰高清完整版| 爸爸要你的种子| 磁碟机病毒| 上阳赋电视剧全集免费观看| 需要爸爸的种子国语版免费观看| 少年包青天2| 韩剧《我的漂亮女助理》| 啄木鸟《壮志凌云》片段| 安娜电影完整版免费观看| 嫂子的职业在线观看| 疯狂二人房间荷尔蒙爆发原声电影免费观看| CAROLINEDUCEY| 新醉打金枝优酷| 宝你叫了一晚上肯定很辛苦吧| 电影《需要爸爸播种美国》| 恶魔幸存者第二季动漫| 舞男情未了在线观看| 正在播放:丈夫不在家的5天之间,被命令禁欲直到初夜为止的我身心都被性豪的公 | 麻花传剧夏晴子高清下载百度网盘 | 保卫我们的土地免费| 命中注定我爱你剧情分集介绍| 东北话版猫和老鼠| 男女一起愁愁愁免费网站| 飞刀又见飞刀百度云| 黎明前的潜伏| 向井蓝之催情调教| 餐馆厕所突然钻出一截管子剧烈扭动 | 能帮我弄干净吗?电视剧| 可口可乐广告音乐| 午夜日皮| 西虹市首富 电影| 渔夫荒淫史1987台湾版| 免费夫妻生活片AV| 清河绝恋| 正阳门下全集在线观看| 法国满天星《太太们》观看| 杀出黎明电视剧全集| 电影敢死队| 赖猫的狮子倒影免费观看星辰网| 家有儿女3| 舒淇主演《灵与欲》免费| 幻城 电视剧| 电影《灭火宝贝1》免费观看灭| 爱玩具的大成| 广场舞你是我的小苹果| 女版战狼10免费观看入口| 三亚孙静雅| 人犬兽人第1集免费观看| 那坡县| 欧式少女第16集哪里可以看 | 黑悟空概念股| 白峰美羽网盘| 假日暖洋洋| 百炼成神第三季在线观看完整版| 高贵人妻被义子侵犯| 摩登原始人英语| 厨艺大师第三季| 家有喜事2009| 赤板丽主演的《千金小姐》在线观看| 宋孝敏《露营地》| 甄嬛传全集免费版在线观看完整版| 高压监狱2高压法版| 谁告诉你我爱过你| ssni-025| 心战电影百度影音| 梁佳芯国风按摩院在线观看| 陷阱电影高清完整免费韩国| ed2k苍| 大学生特殊按摩| 暮光之城:破晓(上)| 《甄嬛传》免费看| 圣特罗佩斯的姑娘们完整版| 一只狗的使命| 电影《无憾》免费观看| 九尾狐传说| 《示范销售避孕套》2| 金瓶梅 高清完整版 bt| 张涵予天星术免费播放| 怪盗基德的结局| 铜川市| 恋爱恐惧症电视剧| 全职法师在线观看| 西西弗斯神话电视剧免费观看| 小菊的春天在线观看| 神奇海盗团qvod| 女版壮志凌云2满天星1080p | 金银悔| 解放军军机南海拦截美军侦察机| 我是余欢水下载| 冯小刚:《非3》带着笑声告别| 《落魄贵族琉璃川》免费观看| 青春环游记第三季综艺| 陆鸣短剧40集免费播放| 荒野渔夫完整版| 冠心病最怕什么刺激| 碧血青天杨家将| 少女的诱惑3| 加勒比海盗成人版无删减免费观看 | 潘多拉满天星 | 美女制造师| 被部长欺负| 青青河边草原免费视频| 怪奇笔记电视剧免费观看| 武则天 电影| 需要爸爸的播放美国电影在线观看 | 飞虎出征 电影| 折腰电视剧全集| 《北上》全集在线观看| 国产免费观看高清电视剧在线观看 | 《特殊游泳教练》完整版》 - 国语剧情手机免费观看... 韩国其它2017很 | 战狼欧美版免费观看完整版战狼6 蒋玲玲版《渔夫的荒野史记》电影医ww | 星之金币| 黄色仓库在线观看| 超凡蜘蛛侠国语版| 平凡之路电视剧免费观看| 战狼10欧式| 《图书馆的女友》1-6集结局| 寻找前世之旅第二季| 创世纪1地产风云| 强伦妺妺免费播放视频 | 高清判处勇者刑未删减| 年轻的小蛦子| xl司令第二季无马赛免费观看真人版| 中央台中秋晚会2022| 电视剧焦裕禄| 《女员工的滋味》2| 《我女朋友的男朋友》演员表 | 瓜达卢佩的玫瑰女邻居| 富兰克林 电影| 《藏海传》免费看全集网站| 果果别动队| 蛇姬恋泰国电影完整版| 《要听爸爸的话》第4集| 《辞职欢送温泉之旅》| 高清《流动资产》电影| 《和讨厌的部长出差旅》 | 大力女子都奉顺在线观看| 高清《白蛇:缘起》免费观看 | 电视剧新白娘子传奇| 美景之屋6普通话版百度云 | AJ视频电视剧| 咱们结婚吧邓佳佳结局| 1995年意大利版《人猿泰山》罗莎未删 | 满天星《沙漠》在线观看| 老版笑傲江湖| 脑电波扫描仪| 站着再来一次最新一集免费| 新妈妈在线观看完整电视剧免费| 九零创业:商业巨头全集免费| 新济公活佛全集| 女房产销售楼3刘慧陈奕名| 罗小黑战记动漫| 五十公里桃花坞4免费观看完整版| 郝板栗《千金小姐》| 十分钟在线观看免费完整版| 小毛驴简谱| 《花琉璃轶闻》电视剧| 温泉旅行2在线观看| 浮世双娇传电视剧免费观看| 替天行道之杀兄电影| 《夏洛特烦恼》免费观看| 隐形帽子无删减完整版| 王国2在线观看完整版| 小鲤鱼跳龙门电影| 象州县| 性的暴刑| 最好的安排| 敦煌夜谭| 朝国年经的继4免费观看时间| 电视剧福贵全集免费播放| 北京人电影| 说不出来的爱| 《刺激的瑜伽教练3》 | 大力神3d| 电视剧精英律师48集全免费 | 崇信县| 大漠孤侠| 我的上司尺码是XL类似| 小凤新婚完整版免费看| 程序媛哪有这么可爱| 跑男最新一季| 男人和女人一起愁愁愁电视剧免费观op红楼梦 | 妈妈的罗曼史| 寒武纪电视剧| 命运之夜天之杯| 松药局家的儿子们| 狂飙在线观看免费完整| 惊天大贼王截取了一段| 高清《尸城》| 甜美姐姐动漫在线观看免费版| 近距离恋爱电影版| 三位少妇按摩计在线观看免费| 梦想三国1-50集免费看| 昴宿七星| 库车县| 执行秘书电影在线观看| 婚词离曲第四季全部16集| 满清十大刑酷翁虹版| 金瓶梅电视剧全集电视剧在线看免费观看 | 金泽文子| 天乩全集免费观看完整版| 《俘虏之锁》第一集免费| 入室奷贞洁美妇小说| 与狼共舞2| 《正人君子》完整版电影在线观看| 先锋影院日韩| 妖精的尾巴119预告| 白蛇传说之法海| 杭州三维地图查询| 菠萝菠萝蜜免费播放| 解放的潘多拉 下载| 智取威虎山电影完整版| 小唐璜感情史1在线观看| 麦乐迪和父亲争执电影| 缘分的天空| 糊涂小天使| 逃学威龙3电影| 女机械人1980法国满天星| 蛮好的人生26免费| 蒙娜丽莎走下楼梯| 愁愁愁电视剧高清免费观看 | 中西区| shkd-502| 遇见心软的神短剧免费观看高清| 《牙医姐妹》1986版在线观看 | 中共八大元老| 原来我很爱你电视剧免费观看西瓜| 齉龘齉齾爩麤龗灪龖厵纞虋| 梦想的声音 综艺| 我年轻的瘦子9| 韩剧 你是我的命运| 解读恶之心的人们电视剧在线观看| 高清《奋斗吧人生-演员篇》 | 119号纳粹女子集中营电影| 《驯服2》电影演员名单| 婚姻向左浪漫向右全集| 美国爸爸要播种2季免费观看| 杨爱瑾电影| 夜蒲之奶爸总裁| 爸爸需要播种子电影| 《无名之辈:否极泰来》| 大男当婚全集下载| 公交车上的那些事免费看中文| 两世欢电视剧| 大兵的寝室第一季在线观看 | 乘龙怪婿3| 动物园办虎兔交接兔子差点被加餐| 战狼6免费电影在线观看高清| 星克莱尔迷宫在线播放| 上一任国防部长| 平凡的荣耀全集| 母亲出轨儿子电影同学在线观看| 绝望的主妇第八季| 《外卖奇遇》完整版中文| 《熊出没之熊心归来》电影| 江湖新秩序快播| 埃丽诺娃满天星| 少林七十二绝技| 且听凤鸣短剧免费观看全集| 谁和她睡觉了剧情| 《天海翼和部长一起去出差旅》| 危情谍战在线观看完整免费高清| 你是我的命运电视剧| 行尸走肉第一季百度影音| 特殊游泳教练在线| 天赐的声音第五季综艺| 自古英雄出少年免费观看完整版| 爱的理想生活大结局| 壮志凌云1(法国)满天星不卡| 女人强奸男人| 电影猩猩王| 浮之手| 姨母的诱感| 真 倚天屠龙记| 台版1987渔夫荒野史记广告| 昊天罔极是什么意思| ssni-025| 折腰电视剧完整版| 女版霹雳娇娃满天星免费观看| 美味快递电影在线观看| 总裁独宠:只对一人全集免费 | 动漫《侄女开发日记》动漫免费观看 | 韩国电影隐身帽子| 印度剧继承者| 《麦乐迪女超人》完整版在线观看| 高清《天意》电视剧在线播放| 电视剧陆贞传奇全集| 《诱人的女房东3》电影| 老三国演义84集免费观看网站 | 再见莫妮卡| meansys| 十堰重庆路车祸| 女神闻异录| 怒水西流| 行政助理2014免费完整版| 长歌行电视剧免费观看| 胭脂扣 电影| 爱神电影| 电影《姐妹牙医》完整版| 渔夫的荒淫史| 我们的2018免费观看腾讯视频| 短剧蛇园全集免费播放| 浪客行高清| 妈妈的职业5完整版结局在线看谁演的 | 西游记之孙悟空三打白骨精免费| 我的黑夜比你的白天更美| 与部长妻子一起过周末的日子| 辛德勒的名单下载| 王牌对王牌第五季免费| 黑狐31| 巜年轻的继拇》4| 农民伯伯下乡2国| 《官人我要》免费观看高| 九九龟一| 上海重症高峰慢慢出现| 村上沙的兽皇四全部演员表介绍图片| 视频在线看| 美国男人大鸟| 樱井夕树| 木下凛凛子电影完整版| 15YC电影院| 莎拉公主| 高清JOJO的奇妙冒险 飙马野郎| 我的好妈妈5 在线播放| 凯·帕克《甜心》在线看| 绝世枭雄| 德云社2018封箱| 电影深海| 双人天堂按摩在线观看| 骚麦 小莫| 漫长的季节电视剧免费观看完整版| 我是刑警免费| 邻家有女韩剧免费| 想要电影完整版在线播放| 三年成全在线观看| 《苍蓝战士奥特曼》免费观看| 甄嬛传32集| 我的23岁女老板免费观看完整版| 弹丸论破13| 电视剧怒放| 罗曼史在线观看| 法国女超人电影版在线| 高清了不起的埃莉诺未删减| 基督山伯爵| 维修师傅的艳遇理论片| 立春蒋雯丽| 双肥临门| 《北越暴行1》免费观看高清 | 第九禁区| 女版战狼10普通话版免费播放下载 | 爱情诊所在线观看| 成龙武打片| 刺客567第五季樱花动漫| 岁月的童话影评| 《家访老师》在线观看吴梦梦| 韩国式家庭禁忌结局-3| 小泽玛利亚 qvod| 骗骗喜欢你电影| 法国护士长2006无删减在线观看| 高清家用摄像头| 我在北京挺好的剧情分集介绍 | 丞相夫人是首富| 电影玩物| 花花公主1983满天星| 贝兹旅馆| 《亦舞之城》电视剧全集| 需要爸爸播种2在线播放免费| 《伏妖白鱼镇3》高清完整版| 香草的天空| 人猿泰山电影1995版在线播放| 刘晓燕民间小调| 小姐在线看完整韩剧| 傅玄屹魏语娴全文免费结局| 需要爸爸播种子美国电影1976完整版电| 燕赵刑警| 霜花店未删减版 免费观看| 屋塔房王世子快播| 飞雪玉花简谱| 姐妹牙医完整版免费 在线观看| 炼气练了三千年第四季| 韩剧爱上女主播| 魔域桃源主题曲| 出包女王免费观看全集完整高清| 秘密搜查官陷落JULIA| 德国最强大脑| 美国式忌保罗讳1--4| 十五的月亮原唱| 哆啦a梦免费版在线观看| 男按摩师影片| 绝杀在线观看| 折腰电视剧在线观看全集| 天芒传奇| 煎饼侠 电影| 恐龙战士| 《女律师替夫还债》剧情介绍韩国电| 黑巨吊视频手机在线免费播放 | 深夜秋葵男人的加油站| 木下檀檩子在线| 搞笑版小猪佩奇| 《三点》电影在线观看| 北京2008奥运会开幕式| 灵笼第二季免费观看完整版| 韩国电影部长出差的日子 | 太空部队第二季| 善意的竞争电视剧在线播放| 日剧维修工的艳遇| 色拉拉 hd| 惹火少女劳拉在线观看| 洗屋先生| 年轻的姐夫电影在线观看| 电影美容院的特殊待遇| 《除恶》| 女生亲嘴| 白月梵星花絮| 1980悲惨遭遇免费看| 星动烟火| 法证先锋2粤语版免费观看完整版| 稷山电视台| 八千湘女上天山| 于正版神雕侠侣| 维修工BD| 天赐良缘印度| 惊声尖叫4百度影音| 仁心解码2粤语24| 卖房子的女销售在线| 小叔子看我喂奶他硬了| 野兽电影完整版| 甜蜜小狐狸1983满天星帕克| 谁说我纨绔不羁短剧| 憨豆先生在线观看| 电影《恋爱的味道》的简介| 荒野渔夫80版完整版| 桓楚 余英| 民初奇人传全集免费观看| 凌云壮志女版满天星法版免费| 古堡女仆的守护| 与我同眠百度影音| 电视剧满江红在线观看| 吴映洁 纪亚文| 暴躁老妈全集免费观看高清版| 我的妈妈的朋友| 韩国在线观看| 我的父亲母亲大结局剧情介绍| 我是你婶娘妈妈免费观看全集| 二十一世纪性格指南全集免费看| 未来的儿子全集观看| 奈何boss要娶我2| 武侠免费| 刀剑神域ii| 水润女人电视剧在线播放免费| 心动的信号第七季免费观看| 车贤静三级| 贝尔法斯特天堂路全集观看| 插曲的痛30集全集在线观看免费下载 | 最高的爱人诏日剧免费观看| 干物妹小埋op| 天乩之白蛇传| 妙警贼探完整版免费观看| 堕落的女律师电视剧免费观看| 替嫁新娘全集免费| 陆贞传奇52集| 舞出我人生2迅雷下载| 台剧黛比女家教在线看| 吧l啦啦小魔仙之彩虹心石| 高清《黑狱断肠歌之砌生猪肉》| 《女律师的堕落》HD| 闯关东免费观看完整版| 小学生高清电影免费观看| 千金女贼电视剧| 公浮手中字8| 电影《医生》完整版在线观看| 蔡妍 两个人 mv| 别和陌生人跳舞全集| 校园情色| 需要爸爸的种子观看| 《牙医姊妹》未删减版| 我们来了第一季免费观看完整版 | 挺进大别山电视剧免费全集 | 惊变在线观看| 黑色眼泪日语完整版| 大染坊第一部高清电视剧在线观看| 请回答1988第10集| 《瞄准》全集免费观看| 风暴来临| 泰国满天星| 轻伤不下火线| 斯巴达克斯8季10集免费观看| 被合租刑警的粗汉肉H高NP| 十大劲歌金曲颁奖典礼2014 | 我和黑帮老大的第365日| 几度夕阳红剧情| 夫妻俩一起按摩精油推拿电影| 郭晓冬郝蕾| 陈情令电视剧全集免费观看| 《渔夫的老婆》赛仑| 东京漂移| 神犬奇兵| 白鹿原全集免费播放| sm女牢| 需要爸爸播种子-在线追剧| 小巷人家 电视剧 在线观看| 百家讲坛刘心武揭秘红楼梦| 天龙八部43| 希特勒回来了电影| 法国伦理高压监狱3| 蛇姬恋》 | 电影苹果在线观看| 海绵宝宝第12季| 正在播放: JUQ-150 五日无夫,命禁欲至初一夜。不想要的政治联姻,岳父的目标是 | 鱼跃在花见插曲| 3对1,初次体检2| 消失的拳王| 金瓶梅在线观看免费版电影| 商务老板旅行戴的帽子电影在线观看 | 电影修理人员的培训在线| 美丽小蜜桃4:美丽人生| 冼星海免费| 电视剧红楼梦87版| 浪潮电影| 丈夫不在部长来家做客| 十大奇冤粤语| 流浪地球1免费观看完整版| 斗罗大陆全集免费观看完整版高清| 朱茵142分钟未删减版| 禁忌4年转一代最忌三种东西| 女机械人1980法国满天星| 春梦伊人| 女学生的滋味HD| 学姐知道 电视剧| 傻儿传奇全集| 赤子版《姐妹牙医》叫什么,名字| 电影《分娩按摩2》在线看| 何以笙箫默电视剧| 狂野时代未删减| 北方影院之错缘| 正妻的愤怒短剧免费全集| 工作女郎韩国电影| 赚它一千万| XL司令真人版无马赛| 高清《味道》电影| 张响神枪电视剧全集| 藏在办公桌底下含进去| 意大利电影需要爸爸的种子| 《原始人》电影免费观看| 武汉大学校花| 小凤结婚| 一只绣花鞋| 本色电视剧免费版观看| 美丽小蜜桃9免费高清版电视剧| 《女军医》| 从此不负小相思短剧免费观看| 妈妈家族的女人都是我的| 普法栏目剧日出| 轩辕剑之天之痕| 安姨电影免费观看| 新扎师兄| 第一伞兵队电视剧| 康熙来了 赵又廷| 《越南被俘女兵》完整版电影免费观 | 侏罗纪世界百度云盘| 古墓丽影满天星高压美版免费| 品味人生无憾在线观看| 全职猎人96| 隋唐演义一共多少集| 牧神记53集在线观看| 惊天大贼王截取了一段| 入青云免费观看全集完整版| 罪行法则韩剧免费播放| 脑电波扫描仪| 妈妈的职业5完整版结局在线| 天若有情之烽火佳人| 当着老公的面被搬运工在线| 电影婚礼2008| 大蛇3龙蛇之战在线观看| 韩剧漂亮的妈妈中字开头字 | 蓝翔家族互相举报史| 需要爸爸种的种子| 金太狼的幸福生活21| 古装三级片名| 中国不会承认香港bno护照| 大兵的寝室在线观看| 需要爸爸的种,在线观看| 家庭教师动漫在线观看全集| 恋爱前规则| 请赐我一双翅膀免费观看全集| 日本维修工艳遇中字| 上原瑞穗百度云| 爱情的牙齿在线观看| 速度与激情5高清版| 蓝色隐身帽子完整版在线播放 | 战旗如画全集观看| 铜铜铜铜锏铜铜铜铜锵锵锵锵| 镀金时代| 宝莲灯后传| 《女律师替夫还债》剧情介绍曹查理| 黄色伦理片善良的同学欧美片 - 百度 | 波野多结衣种子下载| 古堡女仆满天星版哪里可以看 | 夏目彩春57部在线电影| 丫鬟逆袭全集免费| 女版壮志凌云在线观看| 特殊的美容院| 《甄嬛传》免费看| 八戒八戒在线观看免费观看电视剧| 动漫《侄女的开发日记》免费观看中 | 我的情人| 动漫烟花| 邪王追妻:王妃又跑了全集免费| 生死决断完整版秋瓷炫| 不良义姐在线播放| 红衣美女| 韩国修理工艳遇| 野外农村经典三级在线观看| 四平青年之喋血曼谷免费观看完整| 电视剧传闻中的七公主| 哇嘎电影高清完整版免费看| 斗罗大陆116集| 大江大河第一部全集免费观看| 东方侠客免费观看全集| 换子成龙大结局| 邓紫棋 春晚| 《理发:特殊待遇》哪里可以看 | 一起吃拉面吗| 沣满的护士2在线电视剧| 带我飞 林志玲| 听说我老婆是反派大佬| 台州市| 黑色眼泪1985原版| 电视剧锦衣卫| 日本H视频| 李丽珍舒淇徐锦江一起演过的电影 | 特殊游泳课在线观看| 作死的节奏什么意思| 哪吒之魔童降世免费观看完整版| 庆余年免费观看| 三进山城在线观看| 杨颖发文回顾心动的信号| 安吉拉怀特满天星电影免费观看| (已屏蔽)| 知几未来| 爱丽丝学园邪恶彩画| 旋转的爱全集| xl真人版| 大开眼界剧情深度解析| 高清菜肉馄饨未删减| 天使的胆量:高中生| 好色上司| 儿媳味道| 麦子交换1普通话版| 寒战2粤语| 激情丛琳| 校长称邯郸男孩的死亡是个意外| 满清十大酷邢| 我们民谣2022| id002韩国电影免费观看| 塔尔萨之王免费观看西瓜 | 美容院5电影|