当前位置: 首页 > 面试题库 >

PHP中的组合,配置和排列

刁文光
2023-03-14
问题内容

在PHP中生成数组的所有组合,布置和置换的最有效方法是什么?


问题答案:

这是获取所有排列的代码:

http://php.net/manual/zh/function.shuffle.php#90615

使用获得功率集的代码,排列是最大长度的排列,功率集应为所有组合。我不知道什么是处置,所以如果您能解释一下,那将会有所帮助。



 类似资料:
  • 在symfony4中,我希望为服务组合不同的配置文件。在下面的场景中,我尝试从名为services的php配置导入服务。然后在导入其他服务的yaml文件中执行其他服务配置。。 服务。亚马尔 服务。php 类文件 我得到以下错误: 无法自动连线服务“App\SomeClass”:方法“\uu construct()”的参数“$param”的类型暗示为“string”,应显式配置其值。 另外,我想知道

  • 我试图从黑莓的本机日历中读取“day”值,该值以整数形式返回,并映射到一周中每一天的值。这些值如下所示: 周一:32768 星期二:16384 周三:8192 周四:4096 周五:2048 sat:1024 孙:65536 如果事件发生在一天内,我可以看到值是否为mon/tue/we/thu/fri/sat/sun 值也与星期一值相同。 现在的问题是,如果事件发生在两天或三天以上 返回所选天数的

  • 大家好,我对C编码很陌生,但我正在学习这门课程。 我想写一段代码,找出数组中r个元素的组合,然后对结果进行置换。 我已经能够从各种来源进行研究,并有单独的代码,将打印组合和排列的数组。 我面临的挑战是如何将两个代码结合起来并使其作为一个整体工作。 第一个代码用于 5 个元素数组的组合,其中一次选择 4 个元素。 第二个代码是排列数组组合(前一个代码)的每个结果,这意味着4个元素的排列。在下面的这段

  • 我在读一篇关于OOP中的关系、关联、组合、聚合等的文章。有些事情令人困惑 因此,在PHP中,我们调用以下代码组合 在阅读了几篇关于作文的文章后 以下是组成示例: 因此,根据我的理解,聚合意味着A类的对象可以存在于B类之外,而组合意味着A类生命周期的对象取决于B类。 我正确理解了吗?

  • 排列 下一个排列 LeetCode - 31. 下一个排列 题目描述 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。 1,2,3 → 1,3,2 3,2,1 → 1,2,3 1,1,5

  • 我做了一个代码,应该显示数组中元素排列的整个组合。 应该是什么: 123 213 231 132 312 321 但结果是这样的: 231 312 123 231 312 123 如何以应有的方式进行排列?