首先,題主你要好好學(xué)學(xué)算法,好好讀書,書上這種例子很多。
其次,我可以給你幾個(gè)思路:
1、耗內(nèi)存的原因很多。其中之一是指針太多,僅僅指針一項(xiàng)就消耗大量的內(nèi)存,并且由于內(nèi)存申請需要對齊,導(dǎo)致內(nèi)存碎片特別多。
2、也不知道你的數(shù)據(jù)量如何,實(shí)在不行可以用壓縮算法神器lz4,很快,壓縮率也高。
3、檢查一下是否有內(nèi)存泄露,不排除你代碼哪里寫錯(cuò)了。
4、實(shí)在放不下了,就可以把數(shù)據(jù)存到文件里。