2 مستودعات
Low-level implementations of fundamental data structures written in C.
Distinguishing note: The candidates focus on APIs, setups, or specific extensions rather than a general data structure library identity
Explore 2 awesome GitHub repositories matching operating systems & systems programming · C Data Structure Libraries. Refine with filters or upvote what's useful.
uthash is a macro-based data structure library for C that provides header-only implementations of hash tables, linked lists, stacks, and dynamic arrays. It allows for key-based lookups and organized data storage without requiring external library linking. The library uses intrusive linking to embed metadata directly into user-defined structures via macros. This approach enables in-place structure extension, allowing hash and link fields to be added to existing structs without separate memory allocations for container nodes. The project also covers specialized memory and data stream managemen
Implements essential data structures like linked lists and stacks specifically for the C language.
klib هي مجموعة أدوات شاملة لتوسيع مكتبة C القياسية وبنى البيانات. توفر المجموعة مجموعة من الأدوات الأساسية لإدارة الذاكرة، وتنظيم البيانات، ووظائف الأداة العامة لتطبيقات C المستقلة. يتميز المشروع بإمكانيات متخصصة لتحليل تسلسل المعلومات الحيوية، بما في ذلك تحليل تنسيقات FASTA و FASTQ و Newick وتنفيذ محاذاة تسلسل Smith-Waterman ونماذج ماركوف المخفية. تتضمن المجموعة أيضاً مكتبة حسابات رياضية للروتينات العددية وتقييم التعبيرات، بالإضافة إلى عميل HTTP و FTP خفيف الوزن لاسترجاع البيانات البعيدة ذات الوصول العشوائي. تغطي مجموعة الأدوات سطحاً واسعاً من بدائيات الحوسبة عالية الأداء، بما في ذلك نماذج تعدد الخيوط، وبناء مصفوفة اللاحقة في زمن خطي، وخوارزميات الفرز المحسنة. تنفذ المجموعة مجموعة متنوعة من هياكل فهرسة البيانات الفعالة مثل جداول الهاش مع العنونة المفتوحة، وأشجار B، وأشجار AVL المتداخلة، مدعومة بإدارة التسلسل القائمة على تجمع الذاكرة. تشمل الأدوات الإضافية تحليل بيانات JSON وتفسير وسيطات سطر الأوامر.
Provides low-level C implementations of fundamental data structures including hash tables, B-trees, and AVL trees.