小编JP2*_*P24的帖子

如何在创建二进制搜索算法时使用递归

我一直利用大学时间通过编码算法练习Java.我编码的算法之一是二进制搜索:

public class BinarySearch {

    private static int list[] = {3, 6, 7, 8, 9, 10};

    public static void main(String[] args) {
        BinarySearch b = new BinarySearch();
        b.binarySearch(list);

    }

    public void binarySearch(int[] args) {
        System.out.println("Binary search.");

        int upperBound = args.length;
        int lowerBound = 1;
        int midpoint = (upperBound + lowerBound) / 2;
        int difference = upperBound - lowerBound;

        int search = 7;

        for (int i = 0; i < args.length; i++) {
            if (search < args[midpoint - 1] && difference …
Run Code Online (Sandbox Code Playgroud)

java algorithm binary-search

8
推荐指数
2
解决办法
5万
查看次数

内部多次连接同一个表

所以我收到了这个错误:#1066 - 不唯一的表/别名:'购买'

我正在尝试执行以下操作:

    SELECT Blank.BlankTypeCode
          ,Blank.BlankCode
          ,Payment.Amount
          ,Payment.Type
          ,Purchase.PurchaseDate
          ,Payment.DatePaid
FROM Blank
INNER JOIN Ticket
ON Blank.BlankCode = Ticket.Blank_BlankCode
INNER JOIN MCO_Blank
ON Blank.BlankCode = MCO_Blank.Blank_BlankCode
INNER JOIN Purchase
ON  Ticket.PurchaseID = Purchase.PurchaseID
INNER JOIN Purchase
ON MCO_Blank.PurchaseID = Purchase.PurchaseID
INNER JOIN Payment
ON Ticket.PurchaseID = Payment.PurchaseID
INNER JOIN Payment
ON MCO_Blank.PurchaseID = Payment.PurchaseID
WHERE Payment.Status = "Paid";
Run Code Online (Sandbox Code Playgroud)

空白表包括:

BlankCode,
IssueDate,
Status,
UserID, 
BlankTypeCode
Run Code Online (Sandbox Code Playgroud)

付款表包括:

Type,
Amount,
Status,
DueDate,
PurchaseID,
CurrencyRateDate
Run Code Online (Sandbox Code Playgroud)

购买表包括:

PurchaseID,
CustomerID,
PurchaseDate,
TotalFare,
TaxAmount,
CurrencyType,
Purchasecol …
Run Code Online (Sandbox Code Playgroud)

sql inner-join

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

algorithm ×1

binary-search ×1

inner-join ×1

java ×1

sql ×1