小编Val*_*ade的帖子

如何在Oracle中查看PL/SQL存储函数体

我在Oracle数据库pAdCampaign.fGetAlgoGroupKey中有一个存储函数.如何查看此功能的代码.

oracle plsql

22
推荐指数
2
解决办法
13万
查看次数

使用文件系统 C++ 库创建文件

如何使用文件系统 C++ 库创建文件?

我知道有不同的方法来创建文件,但我对文件系统库特别感兴趣。

c++ filesystems

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

编写dynamoDB"OR"条件查询?

我想用boolean或条件查询dynamodb表,例如SQL Get me all the items where attribute1 = "no" or attribute2="no"

我试过scanRequest.withScanFilter但所有条件都是通过布尔运算来执行的.我该如何做布尔ORing.

amazon-dynamodb

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

检查给定的前序遍历是否有效BST

如果它是一个有效的BST,我正在编写代码来检查preorder遍历.例如,preorder遍历1,2,4,3,5 是有效的BST而1,3,4,2不是

我从该预订序列构建了整个树,然后检查该树是否是有效的BST.这是O(N)关于空间和时间复杂性的解决方案.

有人有比这更好的方法吗?我有直觉,我们可以在O(1)额外空间中做到这一点.

algorithm

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

如何解决"Zero-One"多重编码解决方案?

给定数字N,找到最小的"零 - 一"数字S,它是N的倍数."零 - 一"数字由数字0和/或1组成.

例如,如果N=4那么S=1001004其表示仅由0和/或1数字组成的最小整数倍.

我尝试以暴力方式进行,但我正在寻找一种有效的解决方案.

algorithm

8
推荐指数
3
解决办法
9936
查看次数

联盟和字节序

typedef union status
{
    int nri;
    char cit[2];
}Status;

int main()  {
    Status s;
    s.nri = 1;
    printf("%d \n",s.nri);
    printf("%d,%d,\n",s.cit[0],s.cit[1]);
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

1
0,1
Run Code Online (Sandbox Code Playgroud)

我知道第二行的输出取决于CPU的结束.我怎么能在平台独立的程序中写这样的?有没有办法检查CPU的endianess?

c cpu endianness

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

交换 LinkedList 的相邻节点

我必须在链表中交换两个相邻的节点(不是它们的数据)。例如1)输入a->b->c->d->e->f,输出:b->a->d->c->f->e 2)输入a->b->c- >d->e,输出:b->a->d->c->e

我写了下面的代码有没有更有效的方法(可能有两个临时指针)或简单的逻辑?

node* swap(node* head) {
   node *first = head;
   node *second,*third,*result;

   if(head == NULL || head->next == NULL) {
        return head;
   }

    result = second = first->next;
    third = second->next;

    while(second != NULL) {
       second->next=first;
       first->next=(third->next==NULL ? third : third->next);
       first=third;
       second=(third->next==NULL ? third : third->next);
       third=(second==NULL ? second : second->next);
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

algorithm data-structures

5
推荐指数
1
解决办法
8588
查看次数

EqualsBuilder与自己的equals方法

我刚刚遇到了一个使用EqualsBuilder()in equals方法的代码.使用它而不是编写(或从eclipse生成)我们自己的逻辑是否有任何优势?一个简单的例子会更有帮助.

编辑:如果它没有任何好处,而不是在课堂上有更少的代码,是不是有反射的开销?

java

5
推荐指数
1
解决办法
1986
查看次数

pthread_mutex_lock() 和 pthread_mutex_trylock() 有什么区别

我正在使用并行编程编写应用程序并希望使用同步。有什么区别pthread_mutex_lockpthread_mutex_trylock()什么时候应该使用它们?

c linux pthreads

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

常量时间中Push,Pop和Dequeue操作的自定义数据结构

我在一次采访中问了这个问题.再现它.

编写自定义DS,其中Push(),Pop()和Dequeue()操作将在恒定时间内完成.例如输入是1,2,3,4然后我们调用pop(),应该返回4.如果我们调用dequeue,则应返回1.O(1)中的一切.

我已回答,但不确定这是否是最好的空间复杂性.

algorithm data-structures

0
推荐指数
1
解决办法
708
查看次数

在C#中对一个对象进行类型转换

假设我有一个返回A类对象的方法

A getItem(int index)

现在我有以下代码行,(我假设B是子类A)

B b = (B) obj.getItem(i);

但是在这之前我必须确保我可以强制转换成B作为getItem可以返回一些其他子类的对象,说CA

像这样的东西

    if(I can typecast obj.getItem(i) to B) {
             B b = (B) obj.getItem(i);
    }
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

c#

0
推荐指数
1
解决办法
111
查看次数