algorithm - 如何在nlogn时间复杂度下执行任务调度算法?

标签 algorithm

我尝试执行合并排序来调度作业,并为任务找到最佳解决方案,但在某些情况下,这只适用于在n个日志n中执行的作业调度中所有情况的通用算法。
我读过一些关于这个的博客,但是他们没有解释算法,所以请先解释一下算法。

最佳答案

您正在为此使用特定于SQL Server的语法然而,这是没有必要的。您可以使用标准语法如果您的部门id实际上是一个类似于部门名称的字符串,则可以执行以下操作:

update tb1_employee
    set salary = 2500
    where dpid = 'IT DEPARTMENT';

我想你想:
update tbl_employee
    set salary = 2500
    where exists (select 1
                  from tb1_department d
                  where tbl_employee.dpid = d.id and
                        d.name = 'IT DEPARTMENT'
--------------------------^ or whatever this is called
                 );

关于algorithm - 如何在nlogn时间复杂度下执行任务调度算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56619122/

相关文章:

java - Memozied Fibonacci 不运行与常规 Fibonacci 解决方案

algorithm - 动态规划和分而治之

Javascript - Bron-Kerbosch、Girvan-Newman 算法(图中的最大集团/社区)

c# - 二进制到 BigInteger 代码的 ArgumentOutOfRange 异常

algorithm - 扩展节点是什么意思?

algorithm - 完美匹配的二分流网络的残差图中怎么会存在有向环呢?

javascript - 基于网格将多边形拆分为多个多边形(html5 canvas)

java - 合并排序中的递归 : two recursive calls

c# - 具有相同权重/值的修改后的背包/子集和

计数交替向上/向下序列