{"title":"具有非唯一元素的排列世代","authors":"T. Rolfe","doi":"10.1145/47917.47922","DOIUrl":null,"url":null,"abstract":"We wish to generate all unique permutations of a list of elements with possibly repeated items. We develop four algorithms to generate permutations, two from Knuth's Art of Computer Programming and two of our own devising. The last one developed also gives a numbering scheme for permutations that can be inverted to regenerate original permutations.","PeriodicalId":177516,"journal":{"name":"ACM Signum Newsletter","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Generations of permutations with non-unique elements\",\"authors\":\"T. Rolfe\",\"doi\":\"10.1145/47917.47922\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We wish to generate all unique permutations of a list of elements with possibly repeated items. We develop four algorithms to generate permutations, two from Knuth's Art of Computer Programming and two of our own devising. The last one developed also gives a numbering scheme for permutations that can be inverted to regenerate original permutations.\",\"PeriodicalId\":177516,\"journal\":{\"name\":\"ACM Signum Newsletter\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1988-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Signum Newsletter\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/47917.47922\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Signum Newsletter","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/47917.47922","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Generations of permutations with non-unique elements
We wish to generate all unique permutations of a list of elements with possibly repeated items. We develop four algorithms to generate permutations, two from Knuth's Art of Computer Programming and two of our own devising. The last one developed also gives a numbering scheme for permutations that can be inverted to regenerate original permutations.