WDM 55:Various Dictionary Compression Techniques Part2

00:35:11
https://www.youtube.com/watch?v=-ULd3J478HE

Summary

TLDRLa vidéo explore différentes techniques de compression pour réduire la taille d'un dictionnaire tout en maintenant des performances de recherche efficaces. Initialement mesurée à 11.2 Mo, la taille peut être réduite de façon significative avec des méthodes telles que le stockage de termes en une seule chaîne globale et l'usage de pointeurs pour indiquer l'emplacement des termes. Cette approche diminue l'espace utilisé à 7.6 Mo. En groupant les termes par blocs de quatre, et en diminuant le nombre de points de pointeur, on réalise encore plus d'économies d'espace, bien qu'au détriment d'un certain temps de traitement de recherche. L'application du front-coding, qui réduit encore la taille en utilisant les préfixes communs des termes, permet d'arriver à une taille finale de 5.9 Mo. Cette compression sans perte est importante pour optimiser le stockage tout en préservant une bonne performance d'accès.

Takeaways

  • 📚 Compression des dictionnaires pour économiser de l'espace.
  • ⚙️ Techniques utilisées : stockage global, pointeurs, front-coding.
  • 📏 Réduction initiale de 11.2 Mo à 7.6 Mo.
  • 🗂️ Regroupement en blocs pour compresser davantage.
  • ⏳ Temps de recherche légèrement augmenté.
  • 🔠 Front-coding utilisant des préfixes communs.
  • 🔍 Maintien de performances de recherche efficaces.
  • 🎯 Compréhension de l'équilibre espace-temps dans la compression.
  • 🧮 Importance de la structure dans l'efficacité de la compression.
  • 🗝️ Méthodes de compression sans perte d'information.

Timeline

  • 00:00:00 - 00:05:00

    Nous avons commencé par calculer l'espace occupé par le dictionnaire sur le corpus RCV sans compression, qui était d'environ 11,2 Mo. Nous avons ensuite appliqué des techniques de compression pour réduire cette taille, d'abord en maintenant une chaîne de concatelation globale des termes du dictionnaire, réduisant l'espace moyen par terme à 8 octets par rapport aux 20 octets initialement alloués. Cela a permis de réduire la taille du dictionnaire à environ 7,6 Mo, sans affecter les performances de recherche utilisant la recherche binaire.

  • 00:05:00 - 00:10:00

    Pour économiser encore plus d'espace, nous avons décidé de conserver des pointeurs seulement pour chaque quatrième terme, en groupant les termes par blocs de quatre. Bien que cela ait réduit le nombre de pointeurs, il fallait désormais effectuer une recherche linéaire au sein du bloc, augmentant ainsi légèrement le temps de traitement. Une approche plus extrême consisterait à regrouper plus de termes, mais cela augmenterait le coût de traitement pour chaque recherche dans le bloc.

  • 00:10:00 - 00:15:00

    Nous avons exploré une autre technique de compression en utilisant un codage préfixé, où seulement la partie variable des chaînes était stockée séparément après un préfixe commun. Ceci a permis de réduire la taille globale nécessaire pour stocker le dictionnaire, cependant, la complexité du calcul de l’économie exacte d’espace rend cette méthode empirique. Cependant, elle a démontré une réduction notable de 7,1 Mo à 5,9 Mo sur le corpus RCV.

  • 00:15:00 - 00:20:00

    Le codage par devant commun (front coding) a été appliqué, où un préfixe commun est stocké une seule fois et les différences sont ajoutées ensuite. Cela a permis de réduire encore la taille du fichier, atteignant finalement 5,9 Mo. Cette méthode montre de bons résultats en termes d'économie d'espace, même si le processus de recherche prend légèrement plus de temps à cause de la décompression nécessaire.

  • 00:20:00 - 00:25:00

    L'implémentation de la compression a prouvé que malgré une augmentation du temps de recherche dû à la décompression, l'économie d'espace est substantielle puisque la taille a été réduite de moitié par rapport au départ. Les algorithmes de recherche, même avec la compression, restent raisonnablement rapides grâce aux recherches binaires couplées au décodage des termes stockés compactement.

  • 00:25:00 - 00:30:00

    Une autre compression est suggérée en optimisant la structure de l'arbre de recherche en fonction de la fréquence probable des occurrences. Le concept de Huffman Coding est introduit, suggérant que des fréquences d'accès différentes pourraient être utilisées pour construire une structure de recherche optimisée, bien que cela soit conceptuel dans ce cas spécifique.

  • 00:30:00 - 00:35:11

    Finalement, nous concluons que les méthodes de compression utilisées permettent de garder un équilibre entre la conservation d'espace et le besoin de temps de calcul supplémentaire pour la décompression, en assurant que toutes les informations sont conservées, contrairement à la compression avec perte utilisée dans d'autres domaines, comme l'audio ou la vidéo. Cela termine notre étude sur la compression des dictionnaires.

Show more

Mind Map

Mind Map

Frequently Asked Question

  • Qu'est-ce que la compression de dictionnaires ?

    C'est une technique pour réduire l'espace nécessaire pour stocker un dictionnaire tout en préservant son efficacité pour les recherches.

  • Comment réduire la taille d'un dictionnaire ?

    En utilisant des techniques de compression telles que le stockage de termes dans des blocs, l'utilisation de pointeurs et le front-coding.

  • Qu'est-ce que le front-coding ?

    Une méthode de compression où les préfixes communs sont stockés une seule fois, suivis de différences spécifiques à chaque terme.

  • Quelle est l'avantage principal de la compression de dictionnaires ?

    Elle permet de réduire considérablement l'espace de stockage nécessaire sans perdre en efficacité pour les recherches de termes.

  • La compression affecte-t-elle la performance de recherche ?

    Elle peut légèrement ralentir le temps de recherche, mais l'impact est souvent tolérable grâce à la réduction de la taille.

  • Qu'est-ce qu'un arbre de recherche dans ce contexte ?

    C'est un concept où les termes sont organisés de manière à minimiser le nombre d'opérations nécessaires pour la recherche, similaire à une recherche binaire.

View more video summaries

Get instant access to free YouTube video summaries powered by AI!
Subtitles
hi
Auto Scroll:
  • 00:00:08
    देन वी स्टार्टेड लुकिंग एट डिक्शनरी
  • 00:00:12
    कंप्रेशन वी फर्स्ट
  • 00:00:16
    कैलकुलेटेड द अमाउंट ऑफ स्पेस ट इ गो टू
  • 00:00:19
    बी टेकन बाय द डिक्शनरी ऑन द आरसीवी व
  • 00:00:21
    कॉर्पस विदाउट कंप्रेशन सो दैट वास आवर
  • 00:00:26
    बेस
  • 00:00:27
    कैलकुलेशन एंड इट टन
  • 00:00:30
    साइज ऑफ
  • 00:00:31
    डिक्शनरी विदाउट
  • 00:00:34
    कंप्रेशन वास अबाउट 11.2 मेगा बाट एंड व
  • 00:00:38
    देन ट्रांग टू
  • 00:00:39
    इनमें ड मोर एंड मोर
  • 00:00:43
    कंप्रेशन टेक्निक्स टू कट डाउन
  • 00:00:48
    साइज द फर्स्ट थिंग ट व डिड वास वी
  • 00:00:53
    स्टोर्ड इंस्टेड ऑफ
  • 00:00:55
    स्टोरिंग च टर्म इन दिस टेबल
  • 00:01:00
    एलोकेटिंग 20 बाइट्स फॉर ईच टर्म इंस्टेड
  • 00:01:03
    ऑफ डूइंग दैट वी मेंटेन दिस
  • 00:01:07
    ग्लोबल डिक्शनरी ग्लोबल स्ट्रिंग दिस
  • 00:01:11
    ह्यूज स्ट्रिंग च वास बेसिकली अ कनट ऑफ ल
  • 00:01:14
    द डिक्शनरी टर्म्स इन अल्फाबेटिकल ऑर्डर
  • 00:01:18
    एंड वाई ड व डू दैट
  • 00:01:20
    बिकॉज ई टर्म ऑन एन एवरेज वास ओनली 8
  • 00:01:23
    बाइट्स लंग वेर वी हैड एलोकेटेड 20 बाइट्स
  • 00:01:26
    अयर इन द नाइव अनकंप्रेस सोल्यूशन
  • 00:01:29
    सो इफ वी मेंटेन दिस होल दिस दिस
  • 00:01:34
    एंटायस बेसिकली ऑल द स्ट्रिंग्स ऑल द
  • 00:01:37
    टर्म्स इन द डिक्शनरी कंकट टेड देन ऑन एन
  • 00:01:40
    एवरेज ईच टर्म इज टेकिंग अप 8 बाइट्स सो
  • 00:01:44
    वी एंडेड अप सेविंग अ सिग्निफिकेंट अमाउंट
  • 00:01:46
    ऑफ स्पेस लद वी हैड टू अ आल्सो एलोकेट
  • 00:01:50
    स्पेस फॉर दस पॉइंट्स
  • 00:01:52
    व्हिच वर पॉइंट टू द फर्स्ट लेटर
  • 00:01:56
    ऑफ एवरी स्ट्रिंग एवरी रिस्पेक्टिव
  • 00:01:59
    स्ट्रिंग सो इंस्टेड ऑफ स्टोरिंग द टर्म
  • 00:02:01
    हियर वी वी हैड अ पॉइंटर पॉइंट टू द
  • 00:02:04
    लोकेशन ऑफ दैट टर्म इन दिस ग्लोबल
  • 00:02:07
    स्ट्रिंग एंड वी सॉ दैट दिस काइंड ऑफ
  • 00:02:11
    सोल्यूशन
  • 00:02:12
    एंड्स अप कटिंग डाउन द साइज
  • 00:02:15
    ऑफ द डिक्शनरी फ्रॉम अबाउट 11.2 मेगा बाट
  • 00:02:19
    टू अबाउट 7.6 मेगा
  • 00:02:22
    बाट
  • 00:02:24
    विदाउट अफेक्टिंग
  • 00:02:27
    द परफॉर्मेंस इन टर्म्स ऑफ द स्पीड विद
  • 00:02:30
    विच वी कैन आंसर अ क्वेरी और लुक अप अ
  • 00:02:32
    टर्म इन द डिक्शनरी ट गिवन अ क्वेरी इफ व
  • 00:02:35
    वा टू लुक अप अ पर्टिकुलर टर्म इन द
  • 00:02:36
    डिक्शनरी वी कैन स्टिल डू इट यूजिंग दिस
  • 00:02:39
    टेक्निक वी कैन स्टिल डू द बाइनरी सर्च इन
  • 00:02:42
    ऑर्डर
  • 00:02:43
    टू क्विकली होन डाउन इन इन ऑर्डर लॉग एंड
  • 00:02:48
    टाइम वेर ए इज द नंबर ऑफ टर्म्स इन द
  • 00:02:49
    डिक्शनरी वी कैन क्विकली होन डाउन व्ट द
  • 00:02:52
    पॉइंटर टू
  • 00:02:54
    द व्ट द लोकेशन ऑफ
  • 00:02:56
    द ऑफ दैट पर्टिकुलर क्वेरी टर्म इज व विल
  • 00:03:00
    देन गिव अस द पॉइंटर टू द पोस्टिंग लिस्ट
  • 00:03:02
    फॉर दैट टर्म सो वी कैन फॉलो दिस पॉइंटर
  • 00:03:06
    टू द डिस्क एंड देन रिट्रीव द पोस्टिंग
  • 00:03:08
    लिस्ट फॉर दैट
  • 00:03:09
    टर्म एंड देन वी डेड देन वी ट्राई टू सेव
  • 00:03:14
    इवन मोर स्पेस बाय सेइंग दैट इंस्टेड ऑफ
  • 00:03:18
    मेंटे
  • 00:03:20
    निंग ऑल दिस पॉइंट्स इंस्टेड ऑफ मेंटे
  • 00:03:24
    निंग पॉइंट्स फॉर एवरी टर्म लेट अस मेंटेन
  • 00:03:27
    पॉइंटर लेटस मेंटेन पॉइंटर फॉर एवरी फोर्थ
  • 00:03:31
    टर्म सो लेट्स ग्रुप टूगेदर टर्म्स इन
  • 00:03:35
    ब्लॉक्स ऑफ फोर एंड लेट्स हैव अ सिंगल
  • 00:03:38
    पॉइंटर फ्रॉम अ ब्लॉक मे बी पॉइंटर फ्रॉम
  • 00:03:40
    द फर्स्ट टर्म ऑफ च
  • 00:03:44
    ब्लॉक सो दैट मींस वी एंड अप स्पेसिंग
  • 00:03:48
    सेविंग स्पेस ऑन सस
  • 00:03:51
    थ्री सो इफ दिस इ अ ब्लॉक ऑफ फोर टर्म्स
  • 00:03:54
    वी एंड अप सेविंग स्पेस ऑन पॉइंट्स फॉर दस
  • 00:03:58
    थ्री टर्म्स
  • 00:04:01
    सो इंस्टेड ऑफ डूइंग बाइनरी सर्च ऑन एवरी
  • 00:04:03
    टर्म हियर वी विल हैव टू डू गिवन अ क्वेरी
  • 00:04:06
    टर्म वील नीड टू सर्च फॉर दैट टर्म यूजिंग
  • 00:04:08
    बाइनरी सर्च ओनली ऑन लोकेशंस वेर फ्रॉम
  • 00:04:12
    वेर देर इज अ
  • 00:04:13
    पॉइंटर सो द नंबर ऑफ पॉइंट्स
  • 00:04:17
    वेंट डाउन बाय फैक्टर ऑफ फोर सो वी हैड
  • 00:04:20
    अबाउट ो एज मेनी पॉइंटर ए वी हैड
  • 00:04:23
    बिफोर एंड द वे वी र मेंटे निंग दस फोर
  • 00:04:26
    टर्म्स इन दिस स्ट्रिंग वाज नॉट बाय जस्ट
  • 00:04:28
    कंकट बिकॉज वी आल्सो नीड टू कीप ट्रैक ऑफ
  • 00:04:31
    द बाउंड्रीज
  • 00:04:33
    बिटवीन सक्सेसिव
  • 00:04:35
    टर्म्स एंड सो वी एलोकेटेड वन
  • 00:04:39
    बाइट ट वड टेल
  • 00:04:43
    अस द लेंथ ऑफ दिस द स्ट्रिंग दैट इज
  • 00:04:46
    फॉलोइंग दैट
  • 00:04:48
    बाइट सो एवरी
  • 00:04:50
    स्ट्रिंग इज मेंटेन एज सिंगल बाइट चच
  • 00:04:54
    कंटेंस द लेंथ ऑफ द स्ट्रिंग व इज आल्सो द
  • 00:04:56
    नंबर ऑफ कैरेक्टर्स इन दैट स्ट्रिंग सो
  • 00:04:59
    दिस सेवन टेल्स असट द नेक्स्ट सेवन
  • 00:05:01
    कैरेक्टर्स आर गोइंग टू बी द
  • 00:05:05
    टर्म एंड देन द बाइट आफ्टर ट विल टेल अस
  • 00:05:09
    व्ट द नंबर ऑफ कैरेक्टर्स इन द नेक्स्ट
  • 00:05:10
    स्ट्रिंग आर सो इन दिस
  • 00:05:13
    वे न वी लुक अप दिस टर्म पॉइंटर वी कैन डू
  • 00:05:17
    अ स्कन लीनियर स्कन ऑफस फोर स्ट्रिंग्स टू
  • 00:05:21
    फिगर आउट व्ट सस फोर स्ट्रिंग्स आर एंड वी
  • 00:05:25
    नो वेर द नेक्स्ट ब्लॉक एंडस बिकॉज
  • 00:05:28
    फर्स्टली
  • 00:05:30
    द बाइट आफ्टर द वेरी लास्ट बाइट ऑफ दिस
  • 00:05:32
    स्ट्रिंग विल बी द बिगिनिंग ऑफ द नेक्स्ट
  • 00:05:34
    ब्लॉक बट वी कैन आल्सो से दैट द नेक्स्ट
  • 00:05:36
    पॉइंटर वड बी पॉइंट टू द लोकेशन एट द
  • 00:05:39
    बिगिनिंग ऑफ द ब्लॉक सो शुड एक्चुअली
  • 00:05:41
    पॉइंट ओवर
  • 00:05:43
    हियर सो वन वी डू बाइनरी सर्च वी मे हैव
  • 00:05:46
    टू नॉट जस्ट लुक अप व्ट
  • 00:05:49
    दिस स्ट्रिंग इज एस वी र डूइंग बिफोर ल वी
  • 00:05:53
    नीडेड टू डू हियर वास टू जस्ट लुक अप रीड
  • 00:05:55
    दिस
  • 00:05:56
    स्ट्रिंग नाउ वी हैव टू लुक अप द लें
  • 00:05:58
    आल्सो एंड ो वी हैव टू रीड ऑल द फोर
  • 00:06:00
    स्ट्रिंग्स इफ
  • 00:06:02
    नेसेसरी सो इट कॉस्ट अस अ लिटिल इन टर्म्स
  • 00:06:04
    ऑफ द टाइम वी नीड टू स्पेंड मोर टाइम नाउ
  • 00:06:08
    डूइंग दिस लीनियर स्कैन इन फैक्ट वी सॉ
  • 00:06:11
    दैट इवन दो वी कुड अचीव बेटर कंप्रेशन बाय
  • 00:06:15
    मेंटे निंग एस फ्यू पॉइंट्स हियर एस
  • 00:06:17
    पॉसिबल सो इंस्टेड
  • 00:06:19
    ऑफ ग्रुपिंग टुगेदर फोर टर्म्स एट अ टाइम
  • 00:06:23
    इफ वी ग्रुप टुगेदर एट टर्म्स एट टाइम और
  • 00:06:25
    16 टर्म्स एट अ टाइम और 32 टर्म्स एट अ
  • 00:06:28
    टाइम वुड कट डाउन द नंबर ऑफ पॉइंट्स टू 1
  • 00:06:32
    एथ ऑफ द ओरिजिनल नंबर और 1 ऑफ द ओरिजिनल
  • 00:06:35
    नंबर एंड सो ऑन बट देन दीज ब्लॉक्स
  • 00:06:38
    इंडिविजुअल ब्लॉक्स वुड हैव 16 स्ट्रिंग्स
  • 00:06:40
    और 32 स्ट्रिंग्स व्हिच मींस वी विल नीड
  • 00:06:43
    टू डू अ लॉट मोर प्रोसेसिंग ऑफ दीज अ
  • 00:06:46
    स्ट्रिंग्स विद इन ईच ब्लॉक व्हेन वी डू
  • 00:06:49
    दिस लुक अप ऑपरेशन एंड सो इट्स दे इज अ
  • 00:06:51
    ट्रेड ऑफ हियर इवन दो वी आर
  • 00:06:58
    अचीविया
  • 00:07:00
    कीप ऑन इंक्रीजिंग द वैल्यू ऑफ के विदाउट
  • 00:07:03
    बीइंग हिट न द इन टर्म्स ऑफ द
  • 00:07:06
    [संगीत]
  • 00:07:08
    टाइम एकनी क्वे या एनी क्वेश्चन सो फार इन
  • 00:07:13
  • 00:07:14
    ब्लॉकिंग प्रीवियस स्लाइड
  • 00:07:17
    या दे वास नंबर डिजिट च डिनोट्स नंबर ऑफ
  • 00:07:21
    कैरेक्टर्स आफ्टर दैट सो इज ट ओनली
  • 00:07:24
    कैरेक्टर्स और विल दे बी एनी डिजिट आल्सो
  • 00:07:27
    इंक्लूडेड
  • 00:07:32
    सॉरी आई गेट आ य आस्किंग अबाउट सस या
  • 00:07:36
    वैल्यू सो इ इफ द डिजिट इ सेन सो नेक्स्ट
  • 00:07:39
    सेन विल इट बी ओनली कैरेक्टर्स
  • 00:07:43
    और डिजिट कैन आल्सो बी इंक्लूड नंबर्स
  • 00:07:50
    आल्सो सोट डिपेंड न द इनकोडिंग ओके सो इफ
  • 00:07:54
    यू हैव द आस्की कैरेक्टर सेट फॉर एग्जांपल
  • 00:07:56
    लेट सेट स्ट्रिंग आर रेजेंटेड इन आकी सो
  • 00:08:00
    एस्की एस्की कैरेक्टर सेट्स कैन
  • 00:08:02
    इनकॉरपोरेट नंबर्स एस वेल एस य सिंपल
  • 00:08:04
    टेक्स्ट इन इंग्लिश सो एस्की कैरेक्टर्स
  • 00:08:07
    आर सेन बिट लॉन्ग बट एक्चुअली दे टेक अप
  • 00:08:10
    वन बाइट बिकॉज द फर्स्ट बिट इज जीरो एंड द
  • 00:08:14
    सेवन नेक्स्ट सेवन बिट्स ऑफ द बाइट आर यूज
  • 00:08:17
    टू रिप्रेजेंट द एक्चुअल
  • 00:08:19
    कैरेक्टर सो इफ दिस इ एन एस्की स्ट्रिंग
  • 00:08:21
    देन दिस वड
  • 00:08:23
    रिप्रेजेंट द लेंथ ऑफ
  • 00:08:28
    द द लेंथ ऑफ द स्ट्रिंग ओके सो फॉर
  • 00:08:34
    एग्जांपल दिस सेन वड इंडिकेट दैट द
  • 00:08:37
    नेक्स्ट सेन
  • 00:08:39
    बाइट्स स्टैंड फॉर वन सिंगल स्ट्रिंग ओके
  • 00:08:43
    सो दिस ए वुड टेक अप वन बाइट दिस वा वड
  • 00:08:46
    टेक अप वन बाइट दिस ए वड टेक अप वन बाइट
  • 00:08:49
    दिस टी वड टेक अप वन बाइट एंड सो ऑन सो
  • 00:08:53
    इट्स द लेंथ ऑफ द स्ट्रिंग वच इज आल्सो द
  • 00:08:55
    नंबर ऑफ
  • 00:08:56
    बाइट्स बीइंग टेकन बाय द स्ट्रिंग बिकॉज
  • 00:08:58
    इन की एन कोडिंग ईच कैरेक्टर इज
  • 00:09:01
    रिप्रेजेंटेड बाय वन बाइट वेदर इट्स एन
  • 00:09:04
    अल्फाबेटिकल कैरेक्टर और वेदर इट इज अ
  • 00:09:07
    न्यूमेरिक
  • 00:09:09
    कैरेक्टर सर एक्सक्यूज मी या सरट क्वेश्चन
  • 00:09:14
    आई वुड लाइक टू एक्सटेंड दैट क्वेश्चन विद
  • 00:09:16
    इन द स्ट्रिंग सपोज इफ वी गेट द नंबर्स
  • 00:09:20
    लाइक सेन इज द लेंथ ऑफ द स्ट्रिंग सो विथ
  • 00:09:24
    इन द स्ट्रिंग सपोज इफ इट ए अल्फा
  • 00:09:26
    न्यूमेरिक टाइप ऑफ थिंग वेर वी एनकाउंटर
  • 00:09:30
    विनट आई होप टस वट ही वा आस्किंग अबाउट या
  • 00:09:35
    सो न यू फॉलो द पॉइंटर यू हैव टू
  • 00:09:38
    इंटरप्रेट दिस बाइट एस नंबर बट द नेक्स्ट
  • 00:09:41
    सेन
  • 00:09:43
    बाइट्स हैव टू बी इंटरप्रिटेड ए आस्की
  • 00:09:46
    कैरेक्टर सो सम ऑफ दोस कैरेक्टर्स मे
  • 00:09:48
    डिनोट डिजिट्स न्यूमेरिकल डिजिट सम ऑफ देम
  • 00:09:51
    नोट अल्फाबेटिकल कैरेक्टर्स बट यू आर नॉट
  • 00:09:54
    गोइंग टू इंटरप्रेट दिस एस इंजर्स बिकॉज
  • 00:09:59
    टेलिंग यूट द नेक्स्ट सेवन आर एक्चुअली द
  • 00:10:01
    कैरेक्टर्स ऑफ द स्ट्रिंग एंड दोस
  • 00:10:04
    कैरेक्टर कैन बी यून नो न्यूमेरिकल
  • 00:10:06
    कैरेक्टर आल्सो बट दे आर पार्ट ऑफ द
  • 00:10:07
    स्ट्रिंग दे नॉट बी इंटरप्रिटेड एस यून नो
  • 00:10:11
    न्यूमेरिकल वैल्यूज आफ्टर द सेन बाइट द ए
  • 00:10:14
    बाइट ट इज द बाइट ट यू विल नेक्स्ट
  • 00:10:16
    इंटरप्रेट एस एन इंटी जर एंड एस डिनोटिंग
  • 00:10:20
    द लेंथ ऑफ द स्ट्रिंग ट इ फॉलोइंग दिस
  • 00:10:27
    बाइट सो आई होप क्लियर यस सर
  • 00:10:32
    या सो बाय डूइंग दैट वी एंड अप सेविंग सम
  • 00:10:36
    मोर स्पेस वी एंडेड अप एटलीस्ट विथ के
  • 00:10:40
    इक्वल ट 4 वी एंडेड अप
  • 00:10:44
    सेविंग फ मेगा बाइट
  • 00:10:47
    मोर सो नोट ट वी
  • 00:10:50
    डन टू थिंग्स हियर वी एडेड वी फर्स्ट
  • 00:10:54
    रिप्रेजेंटेड ऑल द टर्म्स बाय दिस ग्लोबल
  • 00:10:56
    स्ट्रिंग सोट वाट अचीव
  • 00:11:00
    फर्स्ट लेवल ऑफ कंप्रेशन एंड देन वी आर
  • 00:11:03
    फदर हेलो सर या सर यू सेड द नंबर स्ट्रिंग
  • 00:11:09
    विल बी स्टार्टिंग विथ नंबर
  • 00:11:11
    राइट द स्ट्रिंग विल बी स्टार्टिंग विथ
  • 00:11:13
    नंबर डिनोटिंग द लेंथ ऑफ द स्ट्रिंग या
  • 00:11:16
    ओके सो व्ट इफ द नंबर इ टू डिजिट नंबर
  • 00:11:20
    और सो यर वी आर अमिंग वी आर अमिंग ट द
  • 00:11:24
    नंबर इ गोइंग टू बी रिप्रेजेंटेड एस सिंगल
  • 00:11:28
    बाइट ट मींस द मैक्सिमम पॉसिबल लेंथ ऑफ
  • 00:11:30
    स्ट्रिंग इ गो बी
  • 00:11:32
    255 च इ द लार्जेस्ट नंबर दैट कैन बी
  • 00:11:36
    रिप्रेजेंटेड इन सिंगल
  • 00:11:38
    बाइट ट सो वी हैव टू फिक्स वी हैव टू प्रे
  • 00:11:41
    साइली फिक्स द फॉर्मेट इफ वी से इट गो बी
  • 00:11:45
    वन बाइट इट है टू बी वन बाइट ल ओवर इफ वी
  • 00:11:47
    से इट ग बी टू बाइट इट नीड्स टू बी टू
  • 00:11:49
    बाइट्स एवरी वेर सो दैट द इंटरप्रिटेशन ऑफ
  • 00:11:52
    दिस दिस
  • 00:11:55
    एंटायस ओके आफ्टर ल दिस होल स्ट्रिंग इज
  • 00:11:59
    गो टू ब रिप्रेजेंटेड अल्टीमेटली एज अ
  • 00:12:00
    सीक्वेंस ऑफ बिट्स इन मेमोरी सो वी हैव टू
  • 00:12:03
    नो हाउ टू इंटरप्रेट दैट सीक्वेंस ऑफ
  • 00:12:04
    बिट्स इन अ वेरी वेरी प्रेसा इज वे सो वी
  • 00:12:06
    हैव टू फिक्स द फॉर्मेट वेरी वेरी
  • 00:12:08
    केयरफुली एंड वी आर सेइंग हियर दैट द
  • 00:12:10
    फॉर्मेट इज गोइंग टू बी दैट वन द फर्स्ट
  • 00:12:13
    बाइट इज गोइंग टू इंडिकेट द लेंथ ऑफ द
  • 00:12:16
    स्ट्रिंग दैट फॉलोज एंड देन व्हाट एवर दैट
  • 00:12:18
    लेंथ इज वी विल नीड टू रीड द नेक्स्ट
  • 00:12:22
    सेवरल सेवरल बाइट्स करेस्पॉन्डिंग्ली
  • 00:12:29
    लेट मीस कैनॉट हैव टू बाइट ट मींस च
  • 00:12:33
    स्ट्रिंग इ कंस्ट टू बी ऑफ मैक्सिमम लेंथ
  • 00:12:36
    ऑफ
  • 00:12:41
    25 ओके सर
  • 00:12:46
    ओके सो द सेकंड लेवल ऑफ कंप्रेशन वा अचीव
  • 00:12:51
    बाय ब्लॉकिंग स ब्लॉकिंग अपस टर्म्स इनटू
  • 00:12:54
    चंक्स ऑफ
  • 00:12:57
    फो
  • 00:13:00
    नाउ जस्ट टू ड्राइव होम द पॉइंट
  • 00:13:04
    दैट ऑन एन एवरेज यल बी स्पेंडिंग मोर
  • 00:13:09
    टाइम सर्चिंग फॉर स्ट्रिंग्स यर कंपेरिजन
  • 00:13:13
    ऑफ व्ट वड हैपन इफ वी ड
  • 00:13:16
    नॉट व्ट वड बी द इफेक्ट ऑन द कंप्यूटेशन
  • 00:13:21
    टाइम इफेक्ट ऑन द कंप्यूटेशन टाइम एस
  • 00:13:26
    रिजल्ट ऑफ दिस कंप्रेशन नोट ट नवर
  • 00:13:29
    कंप्रेसिंग डेटा इट ग टेक यू सम एक्स्ट्रा
  • 00:13:32
    टाइम टू डीकंप्रेस
  • 00:13:34
    ट ब न द अदर हैंड यर सेविंग स्पेस सो ट्स
  • 00:13:39
    ट्स ट्स योर गोल सो दिस एक्स्ट्रा
  • 00:13:43
    कंप्यूटेशन टाइम मे बी टॉलरेबल ब इट श
  • 00:13:46
    इनक्रीस टू मच सो जस्ट टू शो ट इट इ गोइंग
  • 00:13:49
    टू इनक्रीस र कंपैरिजन ऑफ व्ट वड हैपन विद
  • 00:13:54
    एंड विदाउट दिस कंप्रेशन ट
  • 00:13:57
    इ इ डोंट
  • 00:13:59
    कंप्रेस द डिक्शनरी इन दिस पर्टिकुलर वे
  • 00:14:03
    दैट इज लेट्स से वी जस्ट गो विथ दिस
  • 00:14:05
    पर्टिकुलर
  • 00:14:08
    रिप्रेजेंटेशन व्हाट वुड हैव
  • 00:14:10
    बीन द एवरेज टाइम टेकन फॉर अस
  • 00:14:14
    टू रिट्रीव द पॉइंटर टू द पोस्टिंग लिस्ट
  • 00:14:18
    फ फॉर गिवन अ पर्टिकुलर टर्म गिवन अ टर्म
  • 00:14:21
    हाउ मच टाइम डज इट टेक टू रिट्रीव द
  • 00:14:23
    पॉइंटर टू द पोस्टिंग लिस्ट लेट्स
  • 00:14:24
    कैलकुलेट
  • 00:14:27
    दैट सो लेट्स असम ट आवर डिक्शनरी
  • 00:14:33
    है टूथ फोर फ स से ए ए टर्म्स ओके एंड सस
  • 00:14:42
    ए टर्म्स आर ओबवियसली स्टोर्ड
  • 00:14:45
    एस एन एरे ऑफ साइज ए टूथ फोर फ 6 से एंड 8
  • 00:14:51
    ओके एंड इन अल्फाबेटिक लेक्सिक ग्राफिक
  • 00:14:54
    ऑर्डर सो जॉब इज द मिडल टर्म
  • 00:15:02
    न इज द मिडल टर्म इन द अपर हाफ एक्ली जॉब
  • 00:15:06
    विल प्रोली कम
  • 00:15:08
    हियर एंड देन इन द अपर हाफ च जस फोर
  • 00:15:12
    टर्म्स न विल बी
  • 00:15:22
    यर एंड देन एक एक्स विल बी हियर बिलो न
  • 00:15:26
    एंड बॉक्स एंड एड विल बी
  • 00:15:30
    न एंड बिलो जॉब यू हैव
  • 00:15:34
    पिट अब पिट य हैव ऑक्स एंड बिलो पट यू हैव
  • 00:15:40
    विन सो गिवन अ टर्म यू डू बाइनरी सर्च
  • 00:15:44
    राइट सो दिस इ गो बी द मिडल एलिमेंट ऑफ र
  • 00:15:47
    अरे एंड यू स्टार्ट फ्रॉम दिस मिडल
  • 00:15:50
    एलिमेंट इफ योर क्वेरी टर्म इ लेसन द मिडल
  • 00:15:53
    एलिमेंट देन य सर्च इन द अपर हाफ ऑफ द अरे
  • 00:15:56
    ए इफ र क्वेरी टर्म इ लार्जर मिल देन य
  • 00:15:59
    सर्च इन द लोर हाफ ऑफ ओके नाउ इफ यू गो टू
  • 00:16:04
    द अपर हाफ देन य अगेन लुक एट द मिडल टर्म
  • 00:16:06
    इन द अपर हाफ च इ नट्स ट दिस
  • 00:16:10
    इंडिकेटिंग एंड देन य कंपर र क्वेरी टर्म
  • 00:16:12
    टू न इ री टम इ लेसन न देन य सर्च इन द
  • 00:16:17
    अपर हाफ अरवाज य सर्च इन द लोर हाफ सो यू
  • 00:16:22
    सी हाउ दिस ट्री रिप्रेजेंटेशन इज
  • 00:16:26
    एक्चुअली द सीक्वेंस ऑफ
  • 00:16:29
    बाइनरी सर्च
  • 00:16:31
    मूव्स राइट सो दिस सो वेरी फर्स्ट थिंग ट
  • 00:16:35
    य डू न य ड बाइनरी सर्च य लुक अप दिस टर्म
  • 00:16:38
    च ज जॉब एंड बेस्ड न द आउटकम ऑफ ऑफ द
  • 00:16:43
    कंपैरिजन य आदर मूव यर और
  • 00:16:45
    यर लेटस असम समथिंग लेट्स असम समथिंग
  • 00:16:49
    सिंपल लेटस असम ट ल दिस एट टर्म्स आर
  • 00:16:53
    इक्वली लाइक टू बी इन द
  • 00:16:56
    क्वेरी ट मीस न बज वी विल सर्च फॉर
  • 00:17:01
    जोब एज मेनी नंबर ऑफ टाइम्स एज वी विल
  • 00:17:04
    सर्च फॉर न एज मेनी नंबर ऑफ टाइम्स एज वी
  • 00:17:06
    विल सर्च फॉर बॉक्स एंड सो
  • 00:17:09
    ऑन ओके सो अजूम च डिक्शनरी टर्म इ इक्वली
  • 00:17:12
    लाइक इन द क्वेरी व्हाट विल बी द एवरेज
  • 00:17:15
    नंबर
  • 00:17:18
    ऑफ स्टेप्स वी विल
  • 00:17:20
    टेक टू रीच द टर्म दैट वी आर सर्चिंग
  • 00:17:24
    फॉर इफ वी र सर्चिंग फॉर जोब और और जॉब वी
  • 00:17:30
    वड डिपेंडिंग नर इंटरप्रेट दिस नेम और एस
  • 00:17:33
    इंग्लिश लेटर
  • 00:17:36
    जॉब डिपेंडिंग
  • 00:17:38
    ऑन सो इफ य सर्चिंग फॉर जॉब हाउ मेनी
  • 00:17:42
    ऑपरेशन वड वी
  • 00:17:49
    टेक वन ऑपरेशन
  • 00:17:52
    राइट वन ऑपरेशन या इफ व सर्चिंग फॉर न देन
  • 00:17:57
    वड टेक ट ऑपरेशन बिकॉज वी वड फर्स्ट लुक
  • 00:18:00
    एट जोब एंड देन वी वुड फाइंड दैट आवर
  • 00:18:03
    क्वेरी टर्म इ लेसन दिस वन एंड देन वी वड
  • 00:18:06
    गो टू न सो दे वड बी टू ऑपरेशंस
  • 00:18:10
    सिमिलरली सर्चिंग फॉर पिट वड टेक टू
  • 00:18:13
    ऑपरेशंस सर्चिंग फॉर एनी ऑफ दस फोर टर्म्स
  • 00:18:16
    ड टेक थ्री ऑपरेशंस
  • 00:18:20
    एंड सर्चिंग फॉर एड वड टेक फोर
  • 00:18:25
    ऑपरेशन सो द एवरेज नंबर ऑफ ऑपरेशन व विल
  • 00:18:29
    बी डूइंग विल बी द एवरेज ऑफ ऑल दज वैल्यूज
  • 00:18:33
    ओके एंड दैट एवरेज टर्न्स आउट टू बी अबाउट
  • 00:18:41
    2.6 नाउ यर अ क्वेश्चन फॉर
  • 00:18:44
    यू वी असम हियर दैट ऑल द टर्म्स आर इक्वली
  • 00:18:48
    लाइक टू अकर इन द क्वेरी व्हाट इफ दे वन
  • 00:18:52
    लेट्स से डेन वाज मोर लाइक टू अकर
  • 00:18:56
    देन पिट और एक्स वास मोर लाइक टू ककर देन
  • 00:19:00
    जॉब हाउ वड यू
  • 00:19:04
    स्ट्रक्चर योर डिक्शनरी सो दैट यू
  • 00:19:08
    मिनिमाइज द एवरेज नंबर ऑफ ऑपरेशंस
  • 00:19:13
    सो दिस समथिंग टू थिंक अबाउट बेसिकली यू
  • 00:19:16
    विल टेक द द टर्म्स ट आर मोस्ट लाइक टू
  • 00:19:19
    ककर एंड कीप देम एस क्लोस टू द रूट एस
  • 00:19:24
    पॉसिबल एंड द टर्म्स ट आर लीस्ट लाइक टू
  • 00:19:27
    ककर विल बी केप्ट फार अवे बिकॉज़ इवन दो
  • 00:19:32
    दोस टर्म्स विल
  • 00:19:34
    टेक मोर नंबर ऑफ ऑपरेशंस
  • 00:19:38
    दे आर स्टिल रेयर दे आर रेयर इनफ दैट इट
  • 00:19:42
    वी कैन अफोर्ड स्पेंडिंग मोर टाइम ऑन दोस
  • 00:19:44
    टर्म्स वी कैन नॉट अफोर्ड स्पेंडिंग टू मच
  • 00:19:46
    टाइम ऑन टर्म्स दैट आर वेरी फ्रीक्वेंसी
  • 00:19:52
    टू अ द
  • 00:19:56
    रूट ओके बट राइट नाउ लेट्स गो विद दि
  • 00:19:59
    सिंपल असम दैट ऑल टर्म्स आर इक्वली लाइक
  • 00:20:02
    इन दैट केस दिस इज द एवरेज नंबर ऑफ ऑपरेशन
  • 00:20:05
    व विल बी
  • 00:20:06
    डूइंग सो दिस इज द एवरेज नंबर ऑफ ऑपरेशन
  • 00:20:10
    वी विल टेक इफ वी डोंट कंप्रेस द
  • 00:20:16
    डिक्शनरी एंड एक्चुअली दिस अप्लाइज बोथ टू
  • 00:20:20
    द अनकंप्रेस्ड वर्जन एंड आल्सो टू दिस
  • 00:20:24
    वर्जन ओके आफ्टर द फर्स्ट काइंड ऑफ
  • 00:20:28
    कंप्रेशन वी डिड आफ्टर वी स्टोर्ड द एंटा
  • 00:20:31
    सीक्वेंस ऑफ टर्म्स एस अ ग्लोबल स्ट्रिंग
  • 00:20:33
    वील स्टिल टेक द सेम नंबर ऑफ ऑपरेशन बिकॉज
  • 00:20:37
    वल बी डूइंग बाइनरी सर्च जस्ट लाइक बिफोर
  • 00:20:39
    एक्सेप्ट ट वल बी फॉलोइंग दिस टर्म
  • 00:20:40
    पॉइंट्स इन एडिशन
  • 00:20:43
    टू यू नो डूइंग द बाइनरी सर्च इंस्टेड ऑफ
  • 00:20:45
    फाइडिंग द टर्म्स डायरेक्टली स्टोर्ड हियर
  • 00:20:47
    वल बी लुकिंग देम अप इन दिस ग्लोबल
  • 00:20:50
    स्ट्रिंग नाउ सी व्ट हैपेंस लेट्स सी
  • 00:20:53
    व्हाट हैपेंस व्हेन वी ब्लॉक टुगेदर दिस
  • 00:20:57
    टर्म्स से फोर एट
  • 00:21:00
    टाइम सो लेट्स लुक एट व्ट हैपेंस न के इ
  • 00:21:03
    इक्वल ट
  • 00:21:05
    4 इन दैट
  • 00:21:10
    केस दस फोर टर्म्स विल बी चंक टूगेदर एंड
  • 00:21:14
    दिस फोर टर्म्स विल बी चंक टूगेदर
  • 00:21:17
    सो वी विल हैव इन आवर टेबल वी विल हैव
  • 00:21:21
    ओनली वेल वी विल
  • 00:21:24
    हैव एट रोज बट टू ऑफ दोस रोज विल हैव ओनली
  • 00:21:27
    टू दो रो विव
  • 00:21:29
    पॉइंटर स विल बी टर्म पॉइंटर एंड दे विल
  • 00:21:32
    बी पॉइंट टू लोकेशन विदन दिस
  • 00:21:36
    स्ट्रिंग एंड दिस लोकेशन इज गोइंग टू
  • 00:21:42
    बी ओके द स्ट्रिंग स्टार्टस यर लेट्स से
  • 00:21:45
    सो दिस विल बी द स्ट्रिंग एड फॉलो बाय
  • 00:21:49
    बॉक्स फॉलो बाय न फॉलो बाय
  • 00:21:52
    एक्स एंड दिस स्ट्रिंग विल बी जॉब फॉलो
  • 00:21:57
    बाय
  • 00:21:59
    ऑक्स फॉलो बाय पिट फॉलो बाय
  • 00:22:04
    विन सो न वी सर्च फॉर
  • 00:22:09
    जॉब ल विल अगेन टेक ओनली सिंगल ऑपरेशन
  • 00:22:13
    बिकॉज यू नो ल जस्ट लुक
  • 00:22:16
    अप सस टर्म पॉइंटर एंड ल
  • 00:22:19
    फाइंड जॉब ओवर
  • 00:22:22
    हियर बट इफ वीर सर्चिंग फॉर
  • 00:22:25
    ऑक्स ओके नोट टस स्टडस थ्री जॉब टू
  • 00:22:33
    ऑक्स थ्री
  • 00:22:36
    पिट एंड थ्री
  • 00:22:41
    विन एंड फर्स्ट ंग ी स्टोर्ड एस ्र
  • 00:22:45
    एड थ्री
  • 00:22:49
    बॉक्स थ्री
  • 00:22:51
    डेन एंड एक्स एंड द होल स्ट्रिंग विल बी
  • 00:22:55
    दिस ककड वि दिस
  • 00:22:59
    सो सर्चिंग फॉर जोब विल टेक लेस टाइम
  • 00:23:02
    बिकॉज वी कैन जस्ट
  • 00:23:03
    हैव सिंगल
  • 00:23:07
    ऑपरेशन एंड देन वी लुक अप द टर्म पॉइंटर
  • 00:23:10
    एंड ल फाइंड जॉब एट द बिगिनिंग ब इफ
  • 00:23:14
    सर्चिंग फॉर पिट वल टेक टू ऑपरेशन बिकॉज
  • 00:23:17
    वी विल अगेन फॉलो दिस टर्म
  • 00:23:19
    पॉइंटर के
  • 00:23:22
    फ्रॉम फम जॉब ल कंक्लूजन टू फॉलो बिकॉज
  • 00:23:26
    देर इ नो स्ट्रिंग
  • 00:23:29
    दिस एंड पिट इज डेफिनेटली आफ्टर
  • 00:23:34
    जॉब सो बिकॉज देर इज नो पॉइंटर आफ्टर दिस
  • 00:23:37
    एंड दिस इज पॉइंट टू जॉब वी गो स्टार्ट
  • 00:23:40
    सर्चिंग लीनियर इन दिस स्ट्रिंग सर्चिंग
  • 00:23:42
    फॉर
  • 00:23:44
    पिट सो वी विल फाइंड पिट ओवर हियर सो वी
  • 00:23:48
    हैव टू डू टू मोर ऑपरेशन वी हैव टू सर्च
  • 00:23:51
    लुक एट द नेक्स्ट स्ट्रिंग एंड देन लुक एट
  • 00:23:53
    द नेक्स्ट स्ट्रिंग देन वी विल फाइंड पिट
  • 00:23:56
    टू सर्च फॉर विन वी विल नीड टू डू फोर
  • 00:24:00
    ऑपरेशन वनस टू रीच हियर देन वी टू
  • 00:24:03
    इंटरप्रेट दिस स्टिंग वव टू इंटरप्रेट दिस
  • 00:24:05
    स्ट्रिंग एंड देन ट
  • 00:24:09
    इंटरप्रेट सो दिस इ वट इट विल लुक
  • 00:24:14
    लाइक बाइनरी सर्च विल मेक अस स्टार्ट
  • 00:24:17
    फ्रॉम यर एंड इफ क्वेरी टर्म एंड अप बीइंग
  • 00:24:20
    लेसन दिस देन वी विल लुक एट द अदर टर्म
  • 00:24:24
    पॉइंटर एंड री टम ग्रेटर टर्म पॉइंटर देनन
  • 00:24:28
    वील हैव टू लीनियर स्कैन दिस लिस्ट लाइक
  • 00:24:31
    वाइज इफ क्वेरी टर्म इज ग्रेटर देन दिस अ
  • 00:24:35
    टर्म देन वल हैव टू लीनियर स्कैन थ्रू द
  • 00:24:38
    ब्लॉक फॉर दैट
  • 00:24:40
    टर्म सो दिस विल टेक वन ऑपरेशन दिस विल
  • 00:24:43
    टेक टू ऑपरेशंस दिस विल टेक वन मोर ऑपरेशन
  • 00:24:46
    थ्री दिस विल टेक वन मोर फोर दिस विल टेक
  • 00:24:49
    वन मोर फाइव बिकॉज ल दज आर लीनियर प्लेड
  • 00:24:53
    आफ्टर यू नो अलोंग अ सिंगल स्ट्रिंग एंड
  • 00:24:55
    सो इट टेक्स मोर टाइम टू रीच एक् नाउ
  • 00:24:58
    बिकॉज वी हैव टू एग्जामिन ल द थ्री
  • 00:25:00
    स्ट्रिंग्स बिफोर इट बिफोर वी कैन रीच
  • 00:25:02
    हियर सो दिस विल टेक न टूथी एंड
  • 00:25:07
    फो सो द एवरेज नाउ इज गो बी न प्लस ट वाइस
  • 00:25:11
    ऑफ टू प्स ट वाइस ऑफ 3 प्स टवा ऑफ 4 प्स 5
  • 00:25:17
    डिवाइडेड बाय द टोटल नंबर
  • 00:25:19
    ऑफ टर्म्स च इ
  • 00:25:22
    8 एंड दैट टर्न्स आउट टू बी
  • 00:25:24
    थ एंड ी इज मोर दन
  • 00:25:30
    2.6 सोय कैन सीट व डन रिगस कैलकुलेशन यर
  • 00:25:33
    टू शो ट द एवरेज नंबर ऑफ ऑपरेशन ल बी
  • 00:25:36
    डूइंग फॉर च टर्म इज गोइंग टू बी मोर सो
  • 00:25:40
    दिस ज टेक मोर
  • 00:25:44
    टाइम इवन दो वी हैव बेटर कंप्रेशन सेविंग
  • 00:25:48
    न स्पेस बट र सैक्रिफाइस ऑन
  • 00:25:54
    टाइम एनी क्वेश्चन ऑन दिस य कन डू सिमिलर
  • 00:25:58
    कैलकुलेशन फॉर के इ 8 एंड यू
  • 00:26:01
    फाइंड यू नोट द डिफरेंस विल बी मो इवन मोर
  • 00:26:06
    बिटवीन द कंप्रेस केस एंड द अनकंप्रेस
  • 00:26:13
    केस सो य कैन ट्राट एन एक्सरसाइज व रेडी
  • 00:26:16
    डन दिस फर के 4 यू कैन ट्राई टू कंप्यूट
  • 00:26:20
    व्ट द स्लो डाउन इ गो बी न द ब्लॉक साइज ज
  • 00:26:24
    मेड 8 और
  • 00:26:26
    16
  • 00:26:35
    एनी क्वेश्चंस ऑन
  • 00:26:38
    दिस एंड इफ यू आर मोर इंटरेस्टेड इन द
  • 00:26:42
    डिटेल्स ऑफ सो वी न कवर व्ट एटली वी डू
  • 00:26:46
    हियर बट देर समथिंग कॉल्ड हफ मन
  • 00:26:50
    कोड्स यू कैन लुक अप व्ट हफमैन कोडस
  • 00:26:54
    आर एंड ट्स रिलेटेड टू
  • 00:26:58
    दिस
  • 00:26:59
    एक्सरसाइज न कोड आर को
  • 00:27:03
    यनो बेसिकली दे कस्प
  • 00:27:06
    टू द स्ट्रक्चरिंग ऑफ पर्टिकुलर डिक्शनरी
  • 00:27:11
    सो
  • 00:27:13
    दैट सट न यू नो द फ्रीक्वेंसी विथ च
  • 00:27:17
    डिफरेंट टर्म्स आर ग बी एक्सेस यन एक्ली
  • 00:27:19
    स्ट्रक्चर योर डिक्शनरी और योर सर्च ट्री
  • 00:27:23
    सोट इट
  • 00:27:25
    विल य विल एंड अप मिनिमाइजिंग
  • 00:27:27
    नंबर
  • 00:27:29
    रेशन र ऑ कोस नॉट लिटरली स्टोरिंग ट ट्री
  • 00:27:32
    स्टोरिंग इट एस एन एरे ब देन यू कैन
  • 00:27:36
    कांसेप्चुअली थिंक ऑफ दिस एस ट्री बिकॉज ल
  • 00:27:38
    बी एक्सेसिंग द एरे इन दिस पर्टिकुलर
  • 00:27:47
    वे सो वी गोइंग टू डू वन मोर एडिशनल लेवल
  • 00:27:51
    ऑफ
  • 00:27:52
    कंप्रेशन ओवर एंड अब ट व रेडी डन एट बे न
  • 00:27:58
    सिंपल
  • 00:28:00
    ऑब्जर्वेशन ट वन यू हैव सेट ऑफ टर्म्स ट
  • 00:28:03
    आर अल्फाबेटिकली
  • 00:28:06
    ऑर्डर मेनी टाइम्स यू ग ट फाइंड ट य लुक
  • 00:28:10
    एट कंकूट टर्म्स दे विल शेयर लॉन्ग
  • 00:28:16
    प्रीफिक्स फॉर
  • 00:28:18
    एग्जांपल इन द डिक्शनरी यू मे
  • 00:28:22
    फाइंड द टर्म
  • 00:28:26
    ऑटोमेटा
  • 00:28:28
    एंड द टर्म ऑटोमेट में इमीडिएट फॉलो इट
  • 00:28:32
    दिस इज द लेक्सिक ग्राफिक ऑर्डर इन द
  • 00:28:34
    डिक्शनरी देन यू हैव
  • 00:28:37
    ऑटोमेटिक एंड देन यू हैव
  • 00:28:41
    ऑटोमेशन ए लेट्स इमेजिन दैट दस फोर आर
  • 00:28:46
    लोकेटेड इन द सेम ब्लॉक सो वी आर वी आर
  • 00:28:49
    टेकिंग द सोल्यूशन दैट वी डेवलप सो फार
  • 00:28:52
    एंड देन डूइंग समथिंग मोर सो इमेजिन दज
  • 00:28:54
    फोर स्टोर्ड इन द सेम ब्लॉक सो वी अगेन
  • 00:28:56
    लुकिंग एट के इ
  • 00:28:59
    4 सो इन द प्रीवियस सोल्यूशन हाउ वड
  • 00:29:03
    ऑटोमेटा बी स्टोर्ड दिस इज हाउ इट वुड बी
  • 00:29:06
    स्टोर्ड एट ऑटोमेटा एट ऑटोमेट नाइन
  • 00:29:10
    ऑटोमेटिक 10 ऑटोमेशन 8 8 ना एंड 10 आर द
  • 00:29:13
    लेंथस ऑफ दिस फोर
  • 00:29:16
    स्ट्रिंग्स ट्स हाउ वी वड स्टोर
  • 00:29:20
    देम बट इफ
  • 00:29:23
    वी एक्सप्लोइट द फैक्ट दैट ऑल ऑफ दस
  • 00:29:27
    फोर स्ट्रिंग्स शेर कॉमन प्रीफिक्स वी कैन
  • 00:29:31
    सेपरेट आउट द कॉमन प्रीफिक्स एंड ओनली
  • 00:29:34
    राइट डाउन द डिफरेंसेस
  • 00:29:37
    फॉलोइंग ट प्रीफिक्स इन द फोर
  • 00:29:41
    टर्म्स
  • 00:29:43
    सो ए यूटी ओ एम एटी इज द कॉमन प्रीफिक्स
  • 00:29:47
    बिटवीन ल फोर ऑफ दिस टर्म्स एंड सो लेट्स
  • 00:29:50
    राइट डाउन दिस कॉमन प्रीफिक्स
  • 00:29:53
    फर्स्ट दिस स्पेशल वाइल्ड कार्ड कैरेक्टर
  • 00:29:55
    इंडिकेट्स
  • 00:29:57
    ए ऑ कॉमन
  • 00:30:00
    प्रीफिक्स एंड व्ट फॉलो दिस इ जस्ट गोइंग
  • 00:30:03
    टू बी द
  • 00:30:06
    डिफरेंस द सेक्शन ऑफ द स्ट्रिंग ट इ
  • 00:30:09
    डिफरेंट अक्रॉस सस फोर वर्ड सो द फर्स्ट
  • 00:30:12
    वर्ड सस ए आफ्टर द कॉमन प्रीफिक्स सो ल
  • 00:30:16
    राइट दिस ए एंड द स्ट्रिंग एंडस
  • 00:30:19
    यर देन व राइट वन
  • 00:30:23
    बिकॉज व्ट वी आर डूइंग हियर इ वीर ओनली
  • 00:30:26
    स्टोरिंग
  • 00:30:27
    सेक्शन ऑफ द स्ट्रिंग ट फॉलो द कॉमन
  • 00:30:30
    प्रीफिक्स एंड ट लेंथ ऑफ जस्ट
  • 00:30:33
    वन वाई बिकॉज द सेकंड स्ट्रिंग इ ऑटोमेट
  • 00:30:36
    एंड ई इज द ओनली कैरेक्टर ट फॉलो दिस कॉमन
  • 00:30:40
    प्रीफिक्स सिमिलरली हैविंग ऑलरेडी अजूम
  • 00:30:46
    ऑटोमेट गोइंग फॉर ऑटोमेटिक मींस वी जस्ट
  • 00:30:49
    हैव टू स्टोर आई एंड सी सो नेक्स्ट ंग विल
  • 00:30:52
    बी ऑफ लेंथ टू एंड नेक्स्ट ंग विल बी ऑफ
  • 00:30:54
    लेंथ
  • 00:30:56
  • 00:30:58
    सो दिस इज द एक्स्ट्रा लेंथ बियोंड द कॉमन
  • 00:31:00
    प्रीफिक्स स थ्री वैल्यूज एंड वी हैव दिस
  • 00:31:04
    डायमंड शेप यर टू इंडिकेट ट दिस इ स्पेशल
  • 00:31:06
    कैरेक्टर इंडिकेटिंग
  • 00:31:08
    दैट द स्ट्रिंग ट फॉलोज ऑफ लेंथ वन और टू
  • 00:31:12
    और थ्री इज नॉट एन एनटायर स्ट्रिंग इट इज
  • 00:31:15
    ओनली द सफिक्स इट इ द एक्स्ट्रा लेंथ बंड
  • 00:31:17
    द कॉमन प्रीफिक्स सो टू गेट द एक्चुअल
  • 00:31:20
    स्ट्रिंग वी हैव टू टेक द कॉमन प्रीफिक्स
  • 00:31:22
    च इ अप टू द वाइल्ड कार्ड एंड देन ककने इट
  • 00:31:25
    विथ द एक्स्ट्रा लेंथ
  • 00:31:38
    ओके सो दिस इ व्ट वी विल
  • 00:31:44
    डू सो दिस इज कॉल्ड फ्रंट
  • 00:31:47
    कोडिंग व आर टेकिंग द फ्रंट ऑफ
  • 00:31:52
    स्ट्रिंग स्टोरिंग इट कॉमन प्रीफिक्स एंड
  • 00:31:55
    देन स्टोरिंग
  • 00:31:58
    ववर व्ट एवर इज डिफरेंट इन द फोर
  • 00:32:01
    स्ट्रिंग्स सेपरेटली सो बाय दैट वी आर गो
  • 00:32:04
    टू एंड अप सेविंग मोर स्पेस इंस्टेड ऑफ
  • 00:32:06
    हैविंग दिस लॉन्ग स्ट्रिंग वल जस्ट हैव
  • 00:32:09
    दिस शॉर्ट
  • 00:32:12
    स्ट्रिंग नाउ क्लीयरली इट्स डिफिकल्ट टू
  • 00:32:18
    एस्टिमेट्स द ग्लोबल स्ट्रिंग बाय एप्ल
  • 00:32:22
    फ्रंट कोडिंग बट इटस बी डिफिकल्ट फॉर अस
  • 00:32:24
    टू प्रे साइली एमेट व्ट विल बी द एक्चुअल
  • 00:32:28
    सेविंग्स इन टर्म्स ऑफ स्पेस बिकॉज दैट इज
  • 00:32:30
    गोना डिपेंड ऑन द डिक्शनरी ऑफ द
  • 00:32:35
    इंडेक्स वी कांट डू दिस काइंड ऑफ
  • 00:32:37
    कैलकुलेशन कांड ऑफ मैथमेटिकल कैलकुलेशन टू
  • 00:32:40
    प्रूव व्हाट विल बी हाउ मच स्पेस वी विल
  • 00:32:43
    सेव सो दिस जज बीन डन एमपिर कली ऑन द
  • 00:32:45
    आरसीवी
  • 00:32:47
    कॉर्पस एंड इट टर्न्स आउट दैट वी कैन गो
  • 00:32:51
    डाउन फ्रॉम 7.1 मेगा बाट टू 5.9 मेगा बाट
  • 00:32:55
    बाय एडिंग फ्रंट कोडिंग
  • 00:32:59
    सो दिस वास व्ट वी स्टार्टेड विथ विदाउट
  • 00:33:04
    कंप्रेशन बाय गोइंग फॉर डिक्शनरी एस
  • 00:33:06
    स्ट्रिंग
  • 00:33:08
    मेथड विथ पॉइंटर टू एवरी टर्म इन द
  • 00:33:12
    स्ट्रिंग ी वट डाउन टू 7.6 एन बाय एडिंग
  • 00:33:16
    ब्लॉकिंग ी ट डाउन टू
  • 00:33:19
    7.1 एंड नाउ बा एडिंग फ्रंट कोडिंग इ टस
  • 00:33:23
    आउट ट द ओरिजिनल डिक्शनरी ना टेक्स अप
  • 00:33:27
    5.9 मेगा
  • 00:33:30
    बाट यैन सी ट व सेव हाफ ऑफ द स्पेस ल टू
  • 00:33:34
    कंप्रेस ट टू हाफ ऑफ द
  • 00:33:37
    साइज एंड नोटिस
  • 00:33:39
    ट गिवन अ टर्म लुकिंग अप द टर्म इन द
  • 00:33:43
    डिक्शनरी इ नॉट
  • 00:33:44
    टेक इ टेक रीजनेबल अमाउंट ऑफ टाइम इ टेक
  • 00:33:49
    मोर टाइम देन वट इट वास टेकिंग बिफोर ट
  • 00:33:51
    नॉट बी होल लट
  • 00:33:53
    मोर वी कैन स्टिल यू कैन स्टिल थिंक ऑफ
  • 00:33:57
    सिंपल एल्गोरिदम ट
  • 00:33:59
    विल कंटिन्यू लुकिंग अप अ टर्म इन द
  • 00:34:03
    डिक्शनरी फॉलोइंग बाइनरी सर्च बट देन इटल
  • 00:34:06
    हैव टू
  • 00:34:07
    आल्सो
  • 00:34:08
    डीकंप्रेस
  • 00:34:10
    स्ट्रिंग इनटू द ओरिजिनल टर्म्स एंड देन
  • 00:34:14
    यून नो बी एबल टू रीड द ओरिजिनल टर्म्स टू
  • 00:34:17
    गो अबाउट डूइंग ट बाइनरी सर्च एंड आई होप
  • 00:34:20
    यू कैन ल सी टट्स नॉट टेक मच टाइम सो
  • 00:34:23
    रिकॉल ट दिस
  • 00:34:25
    न एम लॉलेस कंप्रेशन बिकॉज व नॉट लूजिंग
  • 00:34:29
    एनी इंफॉर्मेशन
  • 00:34:34
    इन कंप्रेसिंग द डिक्शनरी फ्रॉम द
  • 00:34:36
    अनकंप्रेस वर्जन टू एनी ऑफ दिस थ्री और
  • 00:34:39
    फोर कंप्रेस
  • 00:34:41
    वर्जन ऑल टर्म्स कैन बी रिट्रीव एस दे आरट
  • 00:34:45
    लस्ट एनी इंफॉर्मेशन अनलाइक लसी कंप्रेशन
  • 00:34:49
    कांड कंप्रेशन यूली एंप्लॉयड इन वीडियो
  • 00:34:51
    एंड ऑडियो फाइल्स बट यू कैन आल्सो थिंक ऑफ
  • 00:34:56
    स्म एंड द अदर काइंड ऑफ नॉर्मलाइजेशन वी
  • 00:34:59
    वर डूइंग एस फॉर्म्स ऑफ लॉसी
  • 00:35:04
    कंप्रेशन सो दिस फिनिश विथ द थर्ड सेक्शन
  • 00:35:07
    ऑफ दिस चैप्टर व्च इज अ डिक्शनरी कंप्रेशन
Tags
  • compression
  • dictionnaire
  • front-coding
  • stockage
  • performance
  • optimisation
  • pointeurs
  • recherche binaire