全能优化型网站,北京seo编辑,资源网站快速优化排名,佛山电子商务网站设计双指针读写数组需要考虑的问题
使用双指针循环读写数值可能会遇到的问题#xff1a;
初始值#xff0c;边界值问题。
topbottom0 top往后移使用top ( top moveSize ) % buffSize bottom往后移使用bottom ( bottom moveSize ) % buffSize。 top指向的位置没有数据…双指针读写数组需要考虑的问题
使用双指针循环读写数值可能会遇到的问题
初始值边界值问题。
topbottom0 top往后移使用top ( top moveSize ) % buffSize bottom往后移使用bottom ( bottom moveSize ) % buffSize。 top指向的位置没有数据bottom指向的位置有数据。 当topbottom表示没有数据 dataSize ( top - bottom buffSize ) % buffSize top-1,bottom0 top往后移使用top ( top moveSize ) % buffSize bottom往后移使用bottom ( bottom moveSize ) % buffSize。 没办法表示没有数据的情况。 dataSize ( top - bottom 1 buffSize ) % buffSize 代码示例
图解