张北网站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 代码示例
图解