{"id":31706,"date":"2023-01-24T00:56:16","date_gmt":"2023-01-23T19:26:16","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/"},"modified":"2023-01-24T00:56:16","modified_gmt":"2023-01-23T19:26:16","slug":"solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/","title":{"rendered":"[Solved] Generate all permutations of digits in an number of unknown length without using recursion"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-42021595\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"42021595\" data-parentid=\"42020792\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Recursion is the act of a function calling itself. Under the hood function calls are pushed to the stack of the system and when a function finishes execution, it will be popped from the stack. A stack is a data structure which stores items and has the following operations:<\/p>\n<ul>\n<li>push: puts an item to the end of a stack<\/li>\n<li>pop: removes an item from the end of a stack and returns it<\/li>\n<li>top: returns the item at the end of a stack<\/li>\n<\/ul>\n<p>You need to define what your stack will store. In our case that could be the current, possibly unfinished permutation. If you want an iterative solution, your job is to handle the stack yourself.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Generate all permutations of digits in an number of unknown length without using recursion <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Recursion is the act of a function calling itself. Under the hood function calls are pushed to the stack of the system and when a function finishes execution, it will be popped from the stack. A stack is a data structure which stores items and has the following operations: push: puts an item to &#8230; <a title=\"[Solved] Generate all permutations of digits in an number of unknown length without using recursion\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/\" aria-label=\"More on [Solved] Generate all permutations of digits in an number of unknown length without using recursion\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1957,323],"class_list":["post-31706","post","type-post","status-publish","format-standard","hentry","category-solved","tag-bluej","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Generate all permutations of digits in an number of unknown length without using recursion - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Generate all permutations of digits in an number of unknown length without using recursion - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Recursion is the act of a function calling itself. Under the hood function calls are pushed to the stack of the system and when a function finishes execution, it will be popped from the stack. A stack is a data structure which stores items and has the following operations: push: puts an item to ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-23T19:26:16+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Generate all permutations of digits in an number of unknown length without using recursion\",\"datePublished\":\"2023-01-23T19:26:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/\"},\"wordCount\":148,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"bluej\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/\",\"name\":\"[Solved] Generate all permutations of digits in an number of unknown length without using recursion - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2023-01-23T19:26:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Generate all permutations of digits in an number of unknown length without using recursion\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Generate all permutations of digits in an number of unknown length without using recursion - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Generate all permutations of digits in an number of unknown length without using recursion - JassWeb","og_description":"[ad_1] Recursion is the act of a function calling itself. Under the hood function calls are pushed to the stack of the system and when a function finishes execution, it will be popped from the stack. A stack is a data structure which stores items and has the following operations: push: puts an item to ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/","og_site_name":"JassWeb","article_published_time":"2023-01-23T19:26:16+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Generate all permutations of digits in an number of unknown length without using recursion","datePublished":"2023-01-23T19:26:16+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/"},"wordCount":148,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["bluej","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/","url":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/","name":"[Solved] Generate all permutations of digits in an number of unknown length without using recursion - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-23T19:26:16+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-generate-all-permutations-of-digits-in-an-number-of-unknown-length-without-using-recursion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Generate all permutations of digits in an number of unknown length without using recursion"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=31706"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31706\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=31706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=31706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=31706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}