data-structure-selector
SolidSelect optimal data structure based on operation requirements
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Data Structure Selector Skill
## Purpose
Select the optimal data structure based on required operations, their frequencies, and time/space constraints.
## Capabilities
- Analyze required operations (insert, delete, query, update)
- Match to optimal data structure
- Consider time/space trade-offs
- Suggest augmentations for custom requirements
- Compare alternatives with complexity analysis
## Target Processes
- data-structure-implementation
- algorithm-implementation
- complexity-optimization
## Selection Framework
### Operation Analysis
1. What operations are needed?
2. What are the frequency/priority of each operation?
3. What are the constraints (N, Q, time limit)?
4. Is persistence needed?
5. Are range operations required?
### Common Selection Patterns
| Operations | Best Choice |
|------------|-------------|
| Insert, Delete, Search | BST / Hash Map |
| Range sum, Point update | Fenwick Tree |
| Range query, Range update | Segment Tree + Lazy |
| Union, Find | DSU |
| Min/Max with add/remove | Multiset / Heap |
| Predecessor/Successor | Ordered Set / BST |
## Input Schema
```json
{
"type": "object",
"properties": {
"operations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"frequency": { "type": "string" },
"constraints": { "type": "string" }
}
}
},
"constraints": { "type": "object" },
"preferences": { "type": "array" ...
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
advanced-ds-library
Provide implementations of advanced data structures
1,160 Updated today
a5c-ai AI & Automation Solid
graph-algorithm-selector
Select optimal graph algorithm based on problem constraints
1,160 Updated today
a5c-ai Data & Documents Listed
data-structures
Reference for advanced data structure patterns used in competitive programming and technical interviews. Covers heaps, monotonic stacks, tries, segment trees, Fenwick trees, stack-based parsing, and ordered sets with Python templates, recognition signals, and edge case guidance.
38 Updated today
sequenzia Data & Documents Listed
database-ops
【数据库运维】数据库设计与运维全流程。触发时机:用户说"设计数据库"、"建表"、"数据库选型"、"生成索引"、"迁移脚本"时。
0 Updated 2 days ago
afine907 AI & Automation Solid
suffix-structure-builder
Build and query suffix arrays and related structures
1,160 Updated today
a5c-ai