我在互联网上找到了这个代码,它是用于数组,我想改为双链表(而不是索引我们应该使用指针)请你帮我,我怎么能改变合并方法(我改变了排序方法)我自己)这也不是我的家庭工作,我喜欢使用链表!
public class MergeSort {
private DoublyLinkedList LocalDoublyLinkedList;
public MergeSort(DoublyLinkedList list) {
LocalDoublyLinkedList = list;
}
public void sort() {
if (LocalDoublyLinkedList.size() <= 1) {
return;
}
DoublyLinkedList listOne = new DoublyLinkedList();
DoublyLinkedList listTwo = new DoublyLinkedList();
for (int x = 0; x < (LocalDoublyLinkedList.size() / 2); x++) {
listOne.add(x, LocalDoublyLinkedList.getValue(x));
}
for (int x = (LocalDoublyLinkedList.size() / 2) + 1; x < LocalDoublyLinkedList.size`(); x++) {`
listTwo.add(x, LocalDoublyLinkedList.getValue(x));
}
//Split the DoublyLinkedList again
MergeSort sort1 = new MergeSort(listOne);
MergeSort sort2 …
Run Code Online (Sandbox Code Playgroud) 我有一个问题,我们总是说null = null是假的,我想知道当ansi_nulls关闭时,这个语句是"null = null"也是假的吗?谢谢
我已经读过,在select之后我们使用了列名,但是我找到了一个如下语句:
SELECT 'A' FROM T WHERE A = NULL;
Run Code Online (Sandbox Code Playgroud)
你会租用帮帮我吗?谢谢(这是一个列名吗?)我的DBMS是MySQL
编辑:确切的问题是:上述语句是否会产生一行(选择所有适用的)?请注意,ANSI_NULLS为OFF.
我想知道上述说法是否有效?因为有些人说我们应该写IS NULL而不是= null
我之前在这个论坛上问了这个问题,他们告诉我它会返回一个空的结果集.我想知道如果我将列设置为空值,它还会返回一个空结果集吗?(注意:ANSI_NULLS为OFF)
SELECT 'A' FROM T WHERE A = NULL;
Run Code Online (Sandbox Code Playgroud)
这也是一个让我感到困惑的例子:
DECLARE @val CHAR(4)
SET @val = NULL
SET ANSI_NULLS ON
If @val =NULL
PRINT ‘TRUE’
ELSE
PRINT ‘FALSE’
SET ANSI_NULLS OFF
If @val =NULL
PRINT ‘TRUE’
ELSE
PRINT ‘FALSE’
Run Code Online (Sandbox Code Playgroud)
我在这个例子中找到的网站是:http://www.sqlservercentral.com/articles/T-SQL/understandingthedifferencebetweenisnull/871/
这是我的代码无法正常工作!它的数据类型出了什么问题:(谢谢
CREATE TABLE T1 (A INTEGER NOT NULL);
CREATE TABLE T3 (A SMALLINT NOT NULL);
INSERT T1 VALUES (32768.5);
SELECT * FROM T1;
INSERT T3 SELECT * FROM T1;
SELECT * FROM T3;
Run Code Online (Sandbox Code Playgroud) 我已经为你提供了一部分代码,我想知道输出,我需要你的帮助,因为没有任何机构可以帮助我,我认为输出是A,这是正确的吗?谢谢.
declare @v1 varchar(20),@v2 varchar(20)
select @v1 = 'NULL'
if @v1 is null and @v2 is null
select 'A'
else
select 'B'
Run Code Online (Sandbox Code Playgroud)
编辑:@ v2的价值是什么?谢谢