
编程里面说的 栈顶 是什么意思? 与或 非 又是 什么意思? 求解
4个回答
展开全部
打个比方 ,你把叠好的衣服放到箱子里,最后放的最上面的衣服就是栈顶,栈顶遵循先进后出的原则,队列是先进先出的原则。与或非是逻辑运算符,也是条件运算符, 与 ,是 当条件都满足时为真,比如逻辑运算符中 1&1=1 ,1&0=0 ,0&1=0 , 0&0=0. 条件运算符,就是在就是在条件判断时用的,比如
int a=1,b=2;
if(a <b && a+b=3)
{
/*如果a<b 为真 并且 a+b=3 为 真 执行以下语句 */
}
else
{
/*否则执行这里的语句*/
}
或,是只要有一满足,结果就为真,1|1=1,1|0=1,0|1=1,0|0=0,同理在条件判断时也是这样。
非 ,是单运算符,~0=1,~1=0,条件判断中表示:
if(!(a=1)) /*因为 a=1,所以 会跳转到 else 里的语句执行
{
}
else
{
/*会执行这的语句*/
}
int a=1,b=2;
if(a <b && a+b=3)
{
/*如果a<b 为真 并且 a+b=3 为 真 执行以下语句 */
}
else
{
/*否则执行这里的语句*/
}
或,是只要有一满足,结果就为真,1|1=1,1|0=1,0|1=1,0|0=0,同理在条件判断时也是这样。
非 ,是单运算符,~0=1,~1=0,条件判断中表示:
if(!(a=1)) /*因为 a=1,所以 会跳转到 else 里的语句执行
{
}
else
{
/*会执行这的语句*/
}
展开全部
栈是一种先入后出的数据结构。栈顶就是栈中最顶层的元素,最先出栈。与或非为逻辑运算,用于01值的比较相加。对应数学运算就是,与相当于集合求交,或相当于集合求并,非相当于集合求反。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
栈和队列是在程序设计中被广泛使用的两种线性数据结构,它们的特点在于基本操作的特殊性,栈必须按"后进先出"的规则进行操作,而队列必须按"先进先出" 的规则进行操作。和线性表相比,它们的插入和删除操作受更多的约束和限定,故又称为限定性的线性表结构
与,非 是逻辑判断,
与,非 是逻辑判断,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先进后出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询