小编Maw*_*ter的帖子

将PDF恢复到LaTeX

我知道如何从LaTeX制作PDF.有没有办法从我之前创建的PDF中提取LaTeX代码?如果有人给我发送PDF,我喜欢格式化怎么样?我可以从中提取乳酸吗?

pdf latex file-conversion

22
推荐指数
4
解决办法
7万
查看次数

哈希表与二进制搜索树的大O.

哪个会花更长的时间?

按排序顺序打印存储在二叉查找树中的所有项目,或按排序顺序打印存储在哈希表中的所有项目.

由于哈希表从未排序正确,因此以排序顺序打印哈希表的项目需要更长的时间?和BST是?

big-o binary-tree hashtable

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

二叉搜索树的平均高度

添加1000个随机整数时,如何计算二叉搜索树的平均高度?平均身高是多少?

binary-tree

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

如何迭代嵌套数组?

我创建了一个数组如下

while (defined ($line = `<STDIN>`))

        {
        chomp ($line);
        push @stack,($line);
        }
Run Code Online (Sandbox Code Playgroud)

每行有两个数字.

15 6
2  8
Run Code Online (Sandbox Code Playgroud)

如何迭代每一行中的每个项目?

即我想要打印

15
6
2
8
Run Code Online (Sandbox Code Playgroud)

我明白它是这样的

foreach (@{stack}) (@stack){

    print "?????
}  
Run Code Online (Sandbox Code Playgroud)

这是我被困的地方.

arrays perl loops

2
推荐指数
2
解决办法
2890
查看次数

Perl的六度凯文培根

首先是的,这是我的Perl课程的家庭作业项目.我不是在寻找答案(尽管那会很好).据我了解,我需要使用BFS和正则表达式来组织我的数据以供使用.我需要一些方向.我如何使用BFS?我是否使用大量堆栈并浏览堆栈中的每个项目?我应该使用巨型哈希表吗?有没有人解决过这个问题?你是怎么做的?我只是需要一些方向.这类似于BST吗?这可能不使用图形模块吗?这是否可以使用哈希值?

perl graph-theory graph-traversal data-structures

2
推荐指数
2
解决办法
1049
查看次数

linux bash命令由空格分隔

所以我试图一次只显示列

首先ls -l给了我这个

drwxr-xr-x 11 stuff stuff      4096 2009-08-22 06:45 lyx-1.6.4
-rw-r--r--  1 stuff stuff  14403778 2009-10-26 02:37 lyx.tar.gz
Run Code Online (Sandbox Code Playgroud)

我正在使用这个:

ls -l |cut -d " " -f 1 
Run Code Online (Sandbox Code Playgroud)

得到这个

drwxr-xr-x 
-rw-r--r-- 
Run Code Online (Sandbox Code Playgroud)

它显示我的第一列就好了.然后我想在第二栏看到

ls -l |cut -d " " -f 2
Run Code Online (Sandbox Code Playgroud)

我只能得到这个

11
Run Code Online (Sandbox Code Playgroud)

我不应该得到

11
1
Run Code Online (Sandbox Code Playgroud)


它为什么这样做?

如果我试试

   ls -l |cut -d " " -f 2-3
Run Code Online (Sandbox Code Playgroud)

我明白了

11 stuff
Run Code Online (Sandbox Code Playgroud)

有一个更简单的方法来显示列吗?

linux bash

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

linux迭代目录中的文件

我正在尝试迭代目录中的每个文件.到目前为止,这是我的代码.

while read inputline
do
  input="$inputline"
  echo "you entered $input";

if [ -d "${input}" ]
  then
    echo "Good Job, it's a directory!"

    for d in $input
      do
        echo "This is $d in directory."
      done
   exit
Run Code Online (Sandbox Code Playgroud)

我的输出总是只有一行

this is $input directory.
Run Code Online (Sandbox Code Playgroud)

为什么这段代码不起作用?我究竟做错了什么?

凉.当我回声它打印出来

$input/file
Run Code Online (Sandbox Code Playgroud)

为什么这样做?它不应该打印出没有目录前缀的文件吗?

linux iteration bash scripting

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

如何在Perl中使用STDIN构建二维矩阵?

如何使用STDIN构建二维矩阵?

如果我输入这样的矩阵:

1 2 3
4 5 6
7 5 6

7 8 9
4 5 6
3 3 3
Run Code Online (Sandbox Code Playgroud)

我如何输入这个并创建两个矩阵?

到目前为止,这是我的代码

while (defined ($a=<STDIN>)) {
    chomp ($a);
    push @a,($a);
    }   
Run Code Online (Sandbox Code Playgroud)

这只是输入.

我的理解是我可以将每一行添加到堆栈中.当矩阵全部放入时我可以取每一行,按空格分解以创建一个数组.然后我需要创建一个数组引用并将此引用推送到数组中以创建我的矩阵.我怎么做到这一点?有没有更简单的方法?我一直在为此抨击我3天.我觉得现在真该死的傻瓜......

arrays perl matrix

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

将N个项插入空二进制搜索树

为什么最坏的情况是将O项插入空二进制搜索树n ^ 2?没有余额检查.

big-o binary-tree

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

将数据从程序写入文件

我正在使用linux.假设我有一个名为add的程序.该程序有两个数字.

所以,如果我输入

add 1 2
Run Code Online (Sandbox Code Playgroud)

答案是3 //很明显

什么命令会将其写入名为add.data的文件

我有点像linux n00b.我正在读关于管道的事.谢谢.

linux piping

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

linux脚本简单的算术代码

所以我只是在研究一些简单的算术代码.这是我得到的:

echo "The number should be 2";

declare -i input added

input= date +%w

let added="input/2"

echo "$added"
Run Code Online (Sandbox Code Playgroud)

当我运行它时输出是

4
0
Run Code Online (Sandbox Code Playgroud)

我想要得到2.我到底做错了什么?

linux math bash scripting

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