求dalao解答弱的疑问

1.

#include <stdio.h>
#define maxsize 32575
typedef int SElemType;
typedef struct stack{
SElemType *base,*top;
int stacksize;
}stack;

int Initstack(stack S){
S.base = new stack[maxsize];
if(!S.base)
return -1;
S.base = S.top;
S.stacksize = maxsize;
return 0;
}
int push(stack S,SElemType e){
if(S.top -S.base == S.stacksize)
return -1;
*(S.top++) = e;
return e;
}

int pop(stack S,SElemType e){
if(S.top == S.base)
return -1;
e = *--S.top;
return 1;
}

int stackEmpty(stack S){
if(S.base == S.top)
return -1;
return 0;
}
//十进制转换为八进制

int main(int a){
Initstack(S);
stackEmpty(S);

while(a){
push(S,a%8);
a = a/8;
}
while(!stackEmpty(S)){
pop(S,e);
printf("%d",e);
}
delete S;
return 0;
}

--------------------Configuration: hello - Win32 Debug--------------------
Compiling...
hello.cpp
D:\vc2016.10.23\MyProjects\first2\hello.cpp(10) : error C2440: ‘=‘ : cannot convert from ‘struct stack *‘ to ‘int *‘
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
D:\vc2016.10.23\MyProjects\first2\hello.cpp(39) : error C2065: ‘S‘ : undeclared identifier
D:\vc2016.10.23\MyProjects\first2\hello.cpp(46) : fatal error C1903: unable to recover from previous error(s); stopping compilation
执行 cl.exe 时出错.

hello.obj - 1 error(s), 0 warning(s)

2.区别理解

p= NULL

P-> next =NULL

3.邻接表 后面的链表为什么不用数组  减少循环

4.、、注意边界、特殊情况、、抽象实际图 --》 本质关系图

5.

区别

SqQueue &Q

SqQueue *Q

SqQueue Q

6.

什么时候使用

-》

多看些例子也许会明白,特别是连个连起来都要使用的情况

7.

前、后插法建单链表为什么要带头结点

构造一个空栈,栈顶置空,是不是和不带头结点一个意思?

8.

++i  i++  --i i--

是由很大的区别 即使是在循环条件中也是非常重要的

注意n》 = 0   应该有否等于号    边界问题很重要

这里循环从0开始, ++i  就没有了0,直接从下标1开始

//十进制转任意进制

#include <stdio.h>
int main(){
int i,n,r,a[2000];
while(scanf("%d,%d",&n,&r)!= EOF){
i =0;
if(n<0){
printf("-");
n = -n;
}
while(n>0){
a[i++] = n%r;
n /= r;
}
for(i -=1;i>=0;--i){
printf("%X",a[i]);
printf("\n");
}
}
return 0;
}

时间: 2024-10-20 15:52:20

求dalao解答弱的疑问的相关文章

18.面向对象(二)---有大牛帮我解答我的疑问吗?希望有大牛可以指点我-----转行人

代码有点长,是面向对象的题,感觉有点懵逼,看了两天还没懂,这里是要适当地囫囵吞枣吗? 我的疑问: 1.为啥不可以把def attack .def roadRush .def fight 归为class Fight 这样一类呢? 2.为啥把def drive 放在游戏人物(GmaeCharacter)一类不可以,放在这类下程序会无法执行 3.把def attack 和 def roadRush 放在游戏人物(GameCharacter)一类的原因是什么?同理,def fight 和 def dri

TCP 三次握手建立连接,四次挥手断开连接,图解详细分析,有个疑点求帮忙解答????

继文章  http://blog.csdn.net/simonchi/article/details/41722511   之后,我觉得有必要来详细的说一下TCP的三次握手和四次挥手的过程,帮助大家理解这个过程. 首先来看一下tcpdump抓取的网络数据包,如何抓包分析参考 上面给出的链接 图中红色框选的是三次握手建立连接 第一次:客户端发送SYN报文,并设置seq=0, 第二次:服务端收到SYN报文,知道对方要求建立连接,发送SYN和ACK报文,并设置seq=0,ack=0(第一次的seq)+

微信V3支付接口生成Xml报错,求高手解答,谢谢

dictionary与XmlDocument相互转换 生成的Xml如下 <xml><appid><![CDATA[wxfe95d53c1f5b9616]]></appid><mch_id><![CDATA[10063875]]></mch_id><nonce_str><![CDATA[uGMVvOoddCNLR0CU]]></ nonce_str><body><![CD

第三周(7.25)老男孩解答群友疑问

老男孩教育51cto在线班3期-第3次答疑-2016年07月25日 问题1,学习Linux和学习运维有什么区别? 解答:linux是系统范围窄,运维不光包括linux+网络服务+shell+集群啊..     linux运维, 不说学Linux,学linux(rhce认证),主要是linux.相关的服务和软件要少很多. 问题2:老师  现在去购买一个真是的服务器,是不是有些早? 解答:早,而且老师认为也没什么必要,现在企业购买云主机了.虚拟机是企业的真实环境.          不差钱,买一个不

python爬虫 模拟登陆校园网-初级

最近跟同学学习爬虫的时候看到网上有个帖子,好像是山大校园网不稳定,用py做了个模拟登陆很有趣,于是我走上了一条不归路..... 先上一张校园网截图 首先弄清一下模拟登陆的原理: 1:服务器判定浏览器登录使用浏览器标识,需要模拟登陆 2: 需要post账号,密码,以及学校id python走起,我用的2.7版本,用notepad++写的,绑定python可以直接运行 由于是模拟网页登陆,需要导入urllib urllib2 cookielib库,前两个有与网页直接的接口,cookielib就是用来

android Thread和Runable区别,精讲(有疑问)

发现我对Thread和Runable有错误的理解,看过源码后进行区分这两者. 其一:Runable只是一个接口,不会开启一个线程,依旧是运行在UI线程中. public interface Runnable { /** * Starts executing the active part of the class' code. This method is * called when a thread is started that has been created with a class w

赣南师范学院数学竞赛培训第05套模拟试卷参考解答

1. (1) 设 $f(x)$ 在 $[0,1]$ 上有界, 在 $x=1$ 处连续, 试求极限 $\dps{\vlm{n}n\int_0^1 x^{n-1}f(x)\rd x}$. (2) 计算以下渐近等式 $$\bex \int_0^1 \cfrac{x^{n-1}}{1+x}\rd x=\cfrac{a}{n}+\cfrac{b}{n^2}+o\sex{\cfrac{1}{n^2}}\quad(n\to\infty) \eex$$ 中的待定常数 $a,b$. 解答: (1) 由 $f$ 在

[家里蹲大学数学杂志]第35期四川大学2011年数学分析考研试题参考解答

1计算. (1)limn→∞(n+n+2n??√???????√?????????????√?n??√) . 解答: 原极限===limn→∞n+2n??√???????√n+n+2n??√???????√?????????????√+n??√limn→∞1+2n√??????√1+1n+2n3/2???????√????????????√+112. (2)limn→∞∑2nk=11n+k . 解答: 原极限===limn→∞1n∑k=12n11+k/n∫2011+xdxln3. (3)若 li

对于python中的方法find的一些疑问

我们知道python中方法find是可以通过元素查找其索引的,我在一个字符串里设置了多个相同的元素具体可看下面的代码,然后使用方法find去查看d的索引, 它给我返回了0,然后我就以为如果字符串里有多个相同的元素方法find会给你返回它遇到的第一个你想要的元素的索引,可是第二次的实验却将我的理解推 翻了,第二次实验我想找到dqwd的索引,可以看出这里如果按照我第一次实验的猜想,完全可以返回给我0,可是不知道为什么它却给我返回了3,虽然索引 为3也是正确的,但是为什么不会给我返回0呢?希望各位前辈