Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中是否有一个函数可以在带有约束的数据结构中插入元素_Python_Python 3.x - Fatal编程技术网

Python中是否有一个函数可以在带有约束的数据结构中插入元素

Python中是否有一个函数可以在带有约束的数据结构中插入元素,python,python-3.x,Python,Python 3.x,我有一个数据结构,它包含k个元素的排序数组和n-k个元素的最小堆 我已经编写了最小堆和一个Heap函数来将元素插入数组 现在,我想对该部分进行编码,以便将元素插入堆或使用helper函数 插入新元素的约束条件如下: 案例: 虽然我不确定我是否完全理解您的问题,但您可以执行以下操作: if j < A[k-1]: insert j into sorted array using helper function else: insert j into heap using h

我有一个数据结构,它包含k个元素的排序数组和n-k个元素的最小堆

我已经编写了最小堆和一个Heap函数来将元素插入数组

现在,我想对该部分进行编码,以便将元素插入堆或使用helper函数

插入新元素的约束条件如下:

  • 案例:

    • 虽然我不确定我是否完全理解您的问题,但您可以执行以下操作:

      if j < A[k-1]:
          insert j into sorted array using helper function
      else:
          insert j into heap using heap insert
      
      如果j
      内置的if-else条件为您提供了该功能。