将Counter扩展到庞大的清单? (蟒蛇)

时间:2018-07-27 14:45:25

标签: python counter intersection large-data

我试图找到两个乘以重复数的数组的交集的长度(即,如果同一元素在一个数组中被发现3次,而在另一个数组中被发现5次,那么我希望它被精确地计算3次)。这是我使用的代码:

(/Users/meghnaverma/Library/TinyTeX/texmf-dist/tex/latex/ucs/ucsencs.def
File: ucsencs.def 2011/01/21 Fixes to fontencodings LGR, T3
)
\AtBeginShipoutBox=\box31
Package hyperref Info: Link coloring OFF on input line 118.
LaTeX Info: Redefining \ref on input line 118.
LaTeX Info: Redefining \pageref on input line 118.
LaTeX Info: Redefining \nameref on input line 118.
\@outlinefile=\write4
\openout4 = `Enisi-draft1.out'.

LaTeX Info: Redefining \microtypecontext on input line 118.
Package microtype Info: Generating PDF output.
Package microtype Info: Character protrusion enabled (level 2).
Package microtype Info: Using default protrusion set `alltext'.
Package microtype Info: Automatic font expansion enabled (level 2),
(microtype)             stretch: 20, shrink: 20, step: 1, non-selected.
Package microtype Info: Using default expansion set `basictext'.
Package microtype Info: No adjustment of tracking.
Package microtype Info: No adjustment of interword spacing.
Package microtype Info: No adjustment of character kerning.
(/Users/meghnaverma/Library/TinyTeX/texmf-dist/tex/latex/microtype/mt-cmr.cfg
File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman 
(RS)
)
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: End \AtBeginDocument code.
Package lastpage Info: Please have a look at the pageslts package at
(lastpage)             https://www.ctan.org/pkg/pageslts
(lastpage)             ! on input line 118.
LaTeX Font Info:    Try loading font information for U+msa on input line 128.
(/Users/meghnaverma/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
) (/Users/meghnaverma/Library/TinyTeX/texmf-dist/tex/latex/microtype/mt-msa.cfg
File: mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS)
)
LaTeX Font Info:    Try loading font information for U+msb on input line 128.
(/Users/meghnaverma/Library/TinyTeX/texmf-dist/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
) (/Users/meghnaverma/Library/TinyTeX/texmf-dist/tex/latex/microtype/mt-msb.cfg
File: mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS)
)
\fe@count@abs@i=\count135
Package microtype Info: Loading generic protrusion settings for font family
(microtype)             `cmtt' (encoding: OT1).
(microtype)             For optimal results, create family-specific settings.
(microtype)             See the microtype manual for details.
Package microtype Info: Loading generic protrusion settings for font family
(microtype)             `cmss' (encoding: OT1).
(microtype)             For optimal results, create family-specific settings.
(microtype)             See the microtype manual for details.
Package epstopdf Info: Source file: <PLOS-submission.eps>
(epstopdf)                    date: 2018-07-26 13:37:16
(epstopdf)                    size: 283246 bytes
(epstopdf)             Output file: <PLOS-submission-eps-converted-to.pdf>
(epstopdf)             Command: <repstopdf --outfile=PLOS-submission-eps-conver
ted-to.pdf PLOS-submission.eps>
(epstopdf)             \includegraphics on input line 199.
runsystem(repstopdf --outfile=PLOS-submission-eps-converted-to.pdf PLOS-submiss
ion.eps)...executed safely (allowed).

Package epstopdf Info: Result file: <PLOS-submission-eps-converted-to.pdf>.

! Package pdftex.def Error: File `PLOS-submission-eps-converted-to.pdf' not fou
nd: using draft setting.

See the pdftex.def package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.199 

Here is how much of TeX's memory you used:
 10949 strings out of 494587
 169911 string characters out of 6174677
 312618 words of memory out of 5000000
 14411 multiletter control sequences out of 15000+600000
 7821 words of font info for 35 fonts, out of 8000000 for 9000
 14 hyphenation exceptions out of 8191
 42i,11n,43p,312b,300s stack positions out of 5000i,500n,10000p,200000b,80000s

!  ==> Fatal error occurred, no output PDF file produced!

不幸的是,当列表太大(例如每个对象有8M个对象)时,此代码将返回MemoryError。有什么方法可以使该算法适用于大型列表?

0 个答案:

没有答案