Redian新闻
>
求问纽约法拉盛好的理发师
avatar
求问纽约法拉盛好的理发师# Fashion - 美丽时尚
b*m
1
做过的就不要说了,有些朋友估计想练手。
1、用stack实现queue;
2、实现Perl可变类型变量。
avatar
s*9
2
女生发型设计,或烫或剪,求问好的理发师。
多谢
avatar
K*i
3
1. 两个stack? 同理有两个queue实现stack,都是常见题
2. Perl, Python神马的都不懂
avatar
Q*e
4
int
queue_is_empty(struct queue_head *q) {
return (stack_is_empty(q->stackA) &&
stack_is_empty(q->stackB));
}
void
enqueue(struct queue_head *q, int value)
{
stack_push(&q->stackB, value);
}
int
dequeue(struct queue_head *q) {
if(queue_is_empty(q)) {
printf("Error: Empty queue\n");
abort();
}
if (stack_is_empty(q->stackA)) {
while(!stack_is_empty(q->stackB)) {
int tmp = stack_pop(&q->stackB);
stack_push(&q->stackA, tmp);
}
}
return stack_pop(&q->stackA);
}
avatar
b*m
5
第一题还是比较简单的,大家来讨论一下第二题的思路。
avatar
p*2
6

第二题什么意思呀

【在 b***m 的大作中提到】
: 第一题还是比较简单的,大家来讨论一下第二题的思路。
avatar
p*2
7

第二题什么意思才

【在 b***m 的大作中提到】
: 第一题还是比较简单的,大家来讨论一下第二题的思路。
avatar
b*m
8

Perl的变量是灵活的,不用声明类型,比如如下声明:
my Val = "I love you";
Val += Val;
print Val;
Val = 100;
Val *= 100;
print Val;
输出结果是
I love youI love you
10000
如何在内存中实现和管理。

【在 p*****2 的大作中提到】
:
: 第二题什么意思才

avatar
p*2
9

字符串就是字符串吧?操作之后生成一个新的字符串。

【在 b***m 的大作中提到】
:
: Perl的变量是灵活的,不用声明类型,比如如下声明:
: my Val = "I love you";
: Val += Val;
: print Val;
: Val = 100;
: Val *= 100;
: print Val;
: 输出结果是
: I love youI love you

avatar
h*n
10
第二题没见过。。首先要判断传进来的是神马类型的吧,然后要对不同的类型重载运算

大牛你是咋回答的呢呵呵
avatar
b*m
11
我是知道Perl是如何实现的,所以这个问题我就先不说答案了,大家讨论讨论呗,没有
绝对的对错,合理就行。
avatar
f*e
12
全部都用字符串,遇到需要数字的运算符字符串变成数字,遇到需要字符串的运算符变
成字符串。

【在 b***m 的大作中提到】
: 我是知道Perl是如何实现的,所以这个问题我就先不说答案了,大家讨论讨论呗,没有
: 绝对的对错,合理就行。

avatar
p*2
13

既然都用字符串为什么还要变字符串呢?
感觉很有可能数字就是用字符串来表示的。因为python数字没有范围。

【在 f*****e 的大作中提到】
: 全部都用字符串,遇到需要数字的运算符字符串变成数字,遇到需要字符串的运算符变
: 成字符串。

avatar
b*m
14
再写一段Perl代码,大家就知道更多实现细节了:
my val = "I love you".
val = int(val) + 100;
print val, "\n";
val = "100I love you";
val = int(val) + 100;
print val, "\n";
val .= "100";
print val;
输出结果:
100
200
200100
上面第一个帖子写错了一个地方。
avatar
h*n
15
看来还是把所有的输入用字符串来做的,遇到数值就转换成数字做运算,数值后面的字
符直接截断了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。