1樓:
#include
#include
#define n 3;
typedef struct lnode
char a;
struct lnode *next;
lnode;
void creat_link(lnode * head1) /尾插銀帆法納棗建立連結串列。
int n=n;
lnode *p,*m;
m=head1;
while(n--)
p=(lnode*)malloc(sizeof(lnode));
scanf("%c",&p->a);
m->next=p;
m=p;p->洞搏拆next=null;
void daozhi(lnode *head) /頭插法建立連結串列。
lnode *p,*q;
int n=n;
if(head->next ==null)printf("沒有內容");
return ;
p=head->next ;
head->next =null;
while(n--)
q=p; p=p->next;
q->next=head->next;
head->next=q;
int main()
lnode *head;
int n=n;
head=new lnode;
creat_link(head);
daozhi(head);
head=head->next;
while(n--)
printf("%c",head->a);
head=head->next;
printf("");
return 0;}
2樓:小明
定義個字串陣列,讀取你輸入的值,再反過來輸出就行了。
設乙個棧的輸入序列為abcd
3樓:理姿包問萍
答案選da:a進棧再出棧,b進棧再出棧,c進棧再出棧,d進棧再出棧,所以出棧順序可以 是 a,b,c,d
b:a、b、c、d依次進棧,再d、c、b、a依次出棧。
c:a進棧再出棧,然後b、c依次進棧,然後c出棧(這時棧裡只有b),接著d進棧再出棧,最後b出棧,所以acdb的順序是可能的。
d是不可以的。
設乙個棧的輸入序列為abcd,則藉助乙個棧所得到的輸出序列不可能是
4樓:市晚竹卑酉
1)a入棧,再出棧,b入棧,再出棧,c入棧,再出棧,d入棧再出棧,得到握譁序列abcd
2)a入棧,b入棧,c入棧,d入棧,然後出棧。d在最上面,c第二,b第三,a第四。得到序列dcba
3)a入棧,再出棧,b入棧,c入棧,然後c出棧,d入棧,d出棧,最後b出棧,得到acdb
4)若要d最先出棧肆纖,則abcd都要先入棧,所以d出棧之後c在最上段雹行面,不可能是a先出棧!
若乙個棧的輸入序列是abc
5樓:儀妍章佳音韻
abc:a進a出哪物 b進b出李雹液 c進c出cba:ab進 c進c出 ba出。
acb:a進a出 bc進cb出。
bac:ab進ba出 c進c出。
bca:a進 b進b出肆轎 c進c出 a出。
當 時,下面的程式段輸出的結果是 ( ) a.9 b.3 c.10 d.
6樓:faith丶
d解:因為當a=3時,那麼y=2a=6,因此選d
當a=3時,下面的程式段輸出的結果是( ) a.9 b.3 c.6 d.
7樓:燕明輝
根據題中的偽**,當a<10時,y=2+a,a=3,故y=2+3=5,輸出的結果為5.
故選:d.
當a=3時,下面的程式段輸出的結果是( ) a.9 b.3 c.10 d.
8樓:靚埔趙
當a=3時,滿足條件a<10
故y=2×3=6
故輸出結果為6故選d
python逆序輸出,python怎麼將乙個陣列逆序輸出?
s str input 請輸入字串s 輸入a b c e f gh s1 s.split print s1 列印 a b c e f gh print join s1 1 列印 hgfecba print join s1 1 列印 hg f e c b a 在python 3.5執行完全滿足版題的要...
c語言程式設計題目輸出整數加法算式
你這個是什麼 啊?看到好多在網上提交答案 include void main int tmain int argc,tchar argv printf d c d 2f n a,ch,b,num return 0 include void main c語言程式設計題,要求輸入若干個整數,以輸入的是0...
C語言程式設計輸出 858993460求解答,為什麼會輸出這個數
我看了好久終於明白了,你還是有點水平的。c和d處理的很好,就是在地遞迴過程中p1的位址沒有傳對。在main函式前面宣告h 2,儲存行寬,k 1的時候,每次迴圈p1應該跳到下一行然後 p2 i 遞迴呼叫l的時候應該用行數來替換 k 1 即已經離開起始位址 j 1 行,並 1使指向q中的下一列 就這樣一...