leetcode设计有序流
Posted 空空如也gx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode设计有序流相关的知识,希望对你有一定的参考价值。
typedef struct { int cur; int n; char** value; } OrderedStream; OrderedStream* orderedStreamCreate(int n) { OrderedStream* obj=(OrderedStream*)calloc(sizeof(OrderedStream),1); obj->value=(char**)calloc(n+1,sizeof(char*)); obj->n=n+1; obj->cur=1; return obj; } char ** orderedStreamInsert(OrderedStream* obj, int id, char * value, int* retSize) { obj->value[id]=value; int i; for(i=obj->cur; i<obj->n && obj->value[i]; i++); *retSize=i-obj->cur; obj->cur=i; return obj->value+id; } void orderedStreamFree(OrderedStream* obj) { free(obj); }
以上是关于leetcode设计有序流的主要内容,如果未能解决你的问题,请参考以下文章
算法leetcode|1656. 设计有序流(rust和go重拳出击)
算法leetcode|1656. 设计有序流(rust和go重拳出击)
LeetCode 641. 设计循环双端队列 / 1656. 设计有序流 / 302. 层数最深叶子节点的和