利斯塔·博卡齐瓦茨

author author     2023-03-23     504

关键词:

zadatak iz SP-a
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. struct podaci{
  6. long sifra;
  7. char naziv[50], vrsta[60];
  8. float cijena;
  9. int dan, mj, god;
  10. podaci *pret, *slj;
  11. };// struct
  12.  
  13. podaci *Lista;
  14.  
  15. void InitL(){
  16. Lista = new podaci;
  17. Lista->pret = NULL;
  18. Lista->slj = NULL;
  19. }
  20.  
  21. int FirstL(){
  22. if (Lista->slj)
  23. return 0;
  24. }// FirstL();
  25.  
  26. int LastL(){
  27. if (Lista->slj == 0)
  28. return 0;
  29.  
  30. podaci *zadnji;
  31. zadnji = Lista;
  32. int i = 0;
  33.  
  34. while(zadnji->slj){
  35. zadnji = zadnji->slj;
  36. i++;
  37. }
  38. return i;
  39. }//LastL();
  40.  
  41. int LocateL1(char naziv[]){
  42. int i, j;
  43. i = 0;
  44. bool nadjeno = false;
  45. podaci *element = Lista;
  46.  
  47. while(element->slj){
  48. if (strcmp(element->naziv, naziv) == 0){
  49. nadjeno = true;
  50. break;
  51. }
  52. element = element->slj;
  53. i++;
  54. }
  55.  
  56. if (nadjeno)
  57. return i;
  58. else
  59. return -1;
  60. }// LocateL1();
  61.  
  62. int LocateL2(char naziv[]){
  63. int i, j;
  64. i = 0;
  65. bool nadjeno = false;
  66. podaci *element = Lista;
  67.  
  68. while(element->slj){
  69. if (strcmp(element->vrsta, naziv) == 0){
  70. nadjeno = true;
  71. break;
  72. }
  73. element = element->slj;
  74. i++;
  75. }
  76.  
  77. if (nadjeno)
  78. return i;
  79. else
  80. return -1;
  81. }// LocateL2();
  82.  
  83. int InsertL(int pozicija, podaci P){
  84. podaci *zadnji, *novi;
  85. zadnji = Lista;
  86.  
  87. while(zadnji->slj)
  88. zadnji = zadnji->slj;
  89.  
  90. novi = new podaci;
  91. novi->pret = zadnji;
  92. novi->slj = NULL;
  93. zadnji->slj = novi;
  94.  
  95. strcpy(zadnji->naziv, P.naziv);
  96. zadnji->sifra = P.sifra;
  97. strcpy(zadnji->vrsta, P.vrsta);
  98. zadnji->cijena = P.cijena;
  99. zadnji->dan = P.dan;
  100. zadnji->mj = P.mj;
  101. zadnji->god = P.god;
  102. return 0;
  103. }// InsertL();
  104.  
  105. int DeleteL1(char naziv[]){
  106. podaci *prethodni, *element, *sljedeci;
  107. element = Lista->slj;
  108. bool nadjen = false;
  109. if (LocateL1(naziv) == -1)
  110. return 0;
  111.  
  112. if(LocateL1( naziv) == 0){
  113. if(element->slj){
  114. sljedeci = element->slj;
  115. prethodni = element->pret;
  116. sljedeci->pret = prethodni;
  117. prethodni->slj = sljedeci;
  118. delete element;
  119. }
  120. else{
  121. Lista->slj = NULL;
  122. delete element;
  123. }
  124. nadjen = true;
  125. }
  126. else{
  127. while(element){
  128. if (strcmp(element->naziv, naziv) == 0){
  129. sljedeci = element->slj;
  130. prethodni = element->pret;
  131. sljedeci->pret = prethodni;
  132. prethodni->slj = sljedeci;
  133. delete element;
  134. nadjen = true;
  135. break;
  136. }
  137. else
  138. element = element->slj;
  139. }
  140. }
  141. if(nadjen)
  142. return 1;
  143. else
  144. return 0;
  145. }// DeleteL1();
  146.  
  147. int DeleteL2(char naziv[]){
  148. podaci *prethodni, *element, *sljedeci;
  149. element = Lista->slj;
  150. bool nadjen = false;
  151.  
  152. if (LocateL2(naziv) == -1)
  153. return 0;
  154.  
  155. if(LocateL2( naziv) == 0){
  156. if(element->slj){
  157. sljedeci = element->slj;
  158. sljedeci->pret = Lista;
  159. Lista->slj = sljedeci;
  160. delete element;
  161. }
  162. else{
  163. Lista->slj = NULL;
  164. delete element;
  165. }
  166. nadjen = true;
  167. }
  168.  
  169. while(element){
  170. if (strcmp(element->vrsta, naziv) == 0){
  171. prethodni = element->pret;
  172. sljedeci = element->slj;
  173.  
  174. sljedeci->pret = prethodni;
  175. prethodni->slj = sljedeci;
  176. delete element;
  177. nadjen = true;
  178. break;
  179. }
  180. else
  181. element = element->slj;
  182. }
  183. if(nadjen)
  184. return 1;
  185. else
  186. return 0;
  187. }// DeleteL2();
  188.  
  189. podaci RetreiveL(int indeks){
  190. podaci *element;
  191. element = Lista;
  192. podaci pod;
  193. for (int i = 0; i<indeks; i++)
  194. element = element->slj;
  195.  
  196. strcpy(pod.naziv, element->naziv);
  197. pod.sifra = element->sifra;
  198. strcpy(pod.vrsta, element->vrsta);
  199. pod.cijena = element->cijena;
  200. pod.dan = element->dan;
  201. pod.mj = element->mj;
  202. pod.god = element->god;
  203. return pod;
  204. }// RetreiveL();

利斯塔·博卡齐瓦茨

Zaglavljezapokazivacestructtdatum{shortdan,mj,god;}; structtEl{intsifra;charvrsta[50],naziv[50];tdatumdat;floatcijena;}; structtLista{tElziv;tLista*s;}; tLista*lista=newtLista;intsifra=1,br_elem=0,h=0; voidInitL(tLista*lista)&... 查看详情

利斯塔·博卡齐瓦茨

zadatakizSP-a#include<iostream>#include<cstring>usingnamespacestd; structpodaci{longsifra;charnaziv[50],vrsta[60];floatcijena;intdan,mj,god;podaci*pret,*slj;};//struct podaci*Lista; voidInitL(){Lista=newpodaci;Lista->pret=NULL;List... 查看详情

利斯塔·博卡齐瓦茨

implementacijalistepomoćupokazivaća#include<iostream> usingnamespacestd; structljubimci_pok{ intsifra,cijena; stringnaziv,vrsta,datum_dostave;  ljubimci_pok*slijedeci;}; intunos(ljubimci_pok*glv,//potrebnaglavaliste intzifra,intcijena, stringdatum_dost... 查看详情

比纳诺·斯塔布洛·博卡齐瓦茨

ImplementacijabinarnogstablapomoćupokazivačazakolegijStrukturepodataka.structpok_element{ intlabel; pok_element*left,*right;}; pok_element*InitB(intx,pok_element*T){ T=newpok_element; T->left=NULL; T->right=NULL; T->label=x; returnT;} pok_element... 查看详情

博卡齐瓦茨酒店

structtelement{intoznaka,korijen;telement*lijevi,*desni;}; typedefstructtelement*tcvor;typedefstructtelement*tstablo; tcvorLeftChildB(tcvorcvor,tstablostablo){if(cvor->lijevi!=NULL)returncvor->lijevi;if(cvor->lijevi==NULL)cout<<"Gr... 查看详情

博卡齐瓦茨

Datotekazaglavljaza"main_drvo.cpp"izkolegijaStrukturepodataka,zadaća4.Funkcijezaradnadbinarnimstablompomoćupokazivača.structpelement{intlabel;pelement*left,*right;}; pelement*InitB(intx,pelement*T){T=newpelement;T->left=0;T->right=0;T->label=... 查看详情

比纳诺·斯塔博·博卡齐瓦茨

Implementacijabinarnogstablapomoćufunkcijakoristećipokazivače.structpok_element{ intlabel; pok_element*left,*right;}; pok_element*InitB(intx,pok_element*T){ T=newpok_element; T->left=NULL; T->right=NULL; T->label=x; returnT;} pok_element*Root... 查看详情

比纳诺·斯塔布洛·波卡齐瓦茨

Implementacijabinarnogstablapomoćupokazivača.structnode{ intlabel; node*left,*right;}; node*InitB(intx,node*T){ T=newnode; T->left=T->right=NULL; T->label=x; returnT;} node*RootB(node*T){ returnT;} node*ParentB(intn,nod... 查看详情

博卡齐瓦奇

Zaglavljesafunkcijama,izvedenihpomoćupokazivača,zaradsabinarnimstablom#ifndefbstablo_polje#definebstablo_polje #include<iostream>usingnamespacestd; structbstablo{ intlabela; bstablo*lijevo,*desno;}; typedefbstablo*vrijed;bstablo*stablo=newbstablo; vrijedpar... 查看详情

斯托格·博卡齐瓦奇

#include<iostream>usingnamespacestd; structtautomobil{intser_broj;charproizvodac[40];charmodel[40];intgod_proizvodnje;}; structtautomobili{tautomobilautomobil;tautomobili*sljedeci;}; tautomobilTopS(tautomobili*stog){returnstog->... 查看详情

博卡齐瓦奇图书馆

structtklijent{charime_prezime[20];intgodina_rodjenja;intstanje;inttransakcija;tklijent*sljedeci;}klijent; structqueue{tklijent*front,*rear;}; tklijentFrontQ(queue*Q){if(Q->front->sljedeci){strcpy(klijent.ime_prezime,Q->fro... 查看详情

扎格拉夫耶-博卡齐瓦奇

deskripÅ¡n#include<iostream> usingnamespacestd; typedefintelement; structred{intbr;red*slijedeci;red*front,*rear;};  typedefstructred*ele; intFrontQ(red*jedan){if(jedan->rear!=jedan->front)returnjedan->front->slijedeci-... 查看详情

瓦茨瓦夫·谢尔宾斯基的生平

参考技术A波兰数学家,1882年3月14日生于华沙。1900年进入华沙大学学习,成为沃罗诺伊的学生。1903年华沙大学时,数学物理系设立了一个奖学金,以奖励学生的数论方面的优秀论文。谢尔宾斯基的论文获得了金质奖章,也因此... 查看详情

排序变换思路:施瓦茨变换(代码片段)

施瓦茨变换(SchwartzianTransform)是一种排序思路。先看看它的结构:my@output_data=mapEXTRACTION,sortCOMPARISONmap[CONSTRUCTION],@input_data;施瓦茨变换:construction:构造一个由原始数据以及被处理后准备用来做排序属性的元素组成的列表Acomparison... 查看详情

斯塔克尔伯格竞争模型

https://blog.csdn.net/cclethe/article/details/80426760古诺双寡头模型MATLAB求解(博弈论)https://blog.csdn.net/cclethe/article/details/80453247斯塔克尔伯格竞争模型(主从博弈模型) 查看详情

普利斯特词典

NSString*pathGenre=[[NSBundlemainBundle]pathForResource:@"Genre"ofType:@"plist"];dict=[NSDictionarydictionaryWithContentsOfFile:pathGenre]; 查看详情

埃利斯(a.ellis)abcde情绪管理理论

埃利斯(A.Ellis)ABCDE情绪管理理论A:ActivatingEvents(诱发事件)B:Beliefs(个体对诱发事件的评价、解释、看法)C:Consequences(个体情绪和行为的结果)D:Disputing(指同不合理的信念辩论)E:Effects(指通过疏通产生积极的情绪... 查看详情

并行机缔造者希利斯和思维机器的浮沉十年

...技术和缔造者们却逐渐被遗忘。并行机缔造者丹尼尔·希利斯和他的思维机器的故事就是其中之一。1981年,在美国物理学家海因茨·帕格尔斯(HeinzPagels) 查看详情