#include #include struct node { struct node prev; int data; struct nodenext; }; typedef struct node NODE; NODE *head=NULL, *tail=NULL;
void create(int n) { int i; NODE newnode; for(i=1;idata); newnode-prev=NULL; newnode-next=NULL; if(head==NULL) { head=newnode; tail=newnode; } else { tail-next=newnode; newnode-prev=tail; tail=newnode; } } } void insert() { int pos,cnt,i; NODE newnode,temp; printf("enter position\n"); scanf("%d",&pos); cnt=count(); if (pos(cnt+1)) { printf("invalid position\n"); return; } newnode=(NODE)malloc(sizeof(NODE)); printf("enter elements\n"); scanf("%d",&newnode-data); newnode-next=NULL; newnode-prev=NULL; if(pos==1) { newnode-next=head; head-prev=newnode; } else { temp=head; for(i=1;inext; } newnode-next=temp-next; newnode-prev=temp; { if(temp-next!=NULL) temp-next-prev=newnode; } temp-next=newnode; if(temp==tail) { tail=newnode; } } } void display() { NODEtemp; if (head==NULL) { printf("empty\n"); } else { for(temp=head;temp!=NULL;temp=temp-next) { printf("%d\n",temp-data); } } } void search () { NODEtemp; int key; printf("Enter the key"); scanf("%d",&key); for(temp=head;temp!=NULL;temp=temp-next) { if (temp-data==key) { printf("key found\n"); break; } } if (temp==NULL) { printf("key not found\n"); } }
int count() { int cnt=0; NODE*temp; temp=head; while(temp!=NULL) { cnt ++; temp=temp-next; } return cnt; }
void delete() { int i,cnt,pos; NODE*temp; printf("enter position\n"); scanf("%d",&pos); cnt=count(); if (poscnt) { printf("invalid position\n"); return; } if(pos==1) { temp=head; head=head-next; head-prev=NULL; free(temp); } else { temp=head; for(i=1;inext; } if (temp==tail) { tail=tail-prev; tail-next=NULL; free(temp); } else { temp-prev-next=temp-next; temp-next-prev=temp-prev; free(temp); } } }
void sort() { NODE current,temp,*min; int val; for(current=head;current-next!=NULL;current=current-next) { min=current; for(temp=current-next;temp!=NULL;temp=temp-next) { if(temp-datadata) { min=temp; } } val=current-data; current-data=min-data; min-data=val; } } int main() { int n, ch; while(1) { printf("\nMenu\n1. create \n2. display\n3. search\n4. insert \n5. delete\n6. sort \n7. exit \nenter your choice \n "); scanf("%d", &ch); switch(ch) { case 1:printf("how many numbers : "); scanf("%d", &n); create(n); break; case 2:display () ; break; case 3:search(); break; case 4:insert(); break; case 5:delete(); break; case 6:sort(); break; case...
Read moreTiranga Bhuwan.
Tiranga is a popular brand in Pune serving food for almost 3 decades. They serve primarily maharashtrian cuisine along with north Indian cuisine. Tiranga is also famous for their biryani which is one of the hot selling items from their menu. I recently visited their Kothrud outlet named Tiranga Bhuwan to try out few dishes from the menu. The décor of this place is pretty simple and the seating is comfortable. The hotel has a seating capacity of around 100 pax.
Solkadhi: It was medium thick in consistency but it was very sour and didn’t suit my taste buds. The coconut milk used in the preparation was spoilt which affected the taste as well.
Sukka Kaleje: Mutton Kaleji fry done in a thick masala had dry coconut in it and flavors of coconut and masala complemented the Liver portion. The texture was superb and it was well cooked. #Musthave
Sukka Tandoori Masala: In this preparation the chicken is first put in tandoor and then pan fried in maharashtrian style sukka masala, it was again a impressive dish. The tandoori flavor didn’t overpower the masala and it was a nice combination. #Highlyrecommended
Mutton Sukka: Perfectly cooked mutton pieces done in a thick and coarse masala with finely chopped onions was also a winner for us. The masala was medium spicy and was well blended. #Highlyrecommended
Mains
Mutton Kheema: It has finely minced mutoon pieces done in a flavorful masala, the texture of this dish was superb and it wasn’t too oily. It had flavors of mutton fat which was nicely blended with the masala however the kheema has lots of finely chopped onions in it and with less qty of onions I am sure this dish would be a show stopper. #Recommended
Gavran Chicken Handi: Thick maharashtrain style curry with flavorful masala was superbly done however the chicken was slightly uncooked, and it went well along with hot bhakri’s. #Highlyrecommended
Mutton Biryani: The mutton pieces were nicely marinated and the rice was cooked to perfection. It was served along with a spicy curry which was superb in taste. The biryani was good in taste. #Recommended
Desserts
We tried Malai Kutlfi and Mango Ice cream scoop which were good in taste.
Overall: Service was quick. Staff was polite and friendly. Special mention to the hospitality by Mr. Sakpal from the team. Thanks a lot Team Tiranga for hosting us. I would recommend tiranga for their maharashtrian preparations especially sukka preparations and traditional curries.
Location: Paud Phata Road, On LHS just next to Paud Fly Over after landing toward MIT Road,...
Read moreThe capital of Biryani.
As they tag their biryani, they deliver the overall biryani experience. We took our foreign guests who wanted to taste biryani nearby. The first name in Kothrud / Paud road area I recall was this place and we were in for Biryani.
4 of us ordered 2 chicken sajuk tup biryani. Let's dig out biryani by layers:
Presentation: overloaded dish covered with well cooked aromatic basmati rice. 2 full portions were enough to serve 4 of us. Chicken: ichicken pieces are good in size ( little bigger than curry for biryani) well marinated in spices and fats no dry texture, rubbry texture. Perfectly cooked over the dum. Spices were mild to high note not overpowering at all. We ordered less masala as our personal preference. (Masala refers to thik gravy along with chicken not spices) they accomodated request perfectly.
Each bite of chicken, spice mix and rice together making a magic and gives a delighted feelings.
The guest were delighted and we order one more full portion for all 4 of us.
As biryani is slow cooked on dum (steam within) it's ready and served within minutes once we ordered.
Solkadhi: It was ordered as appetizer. Personally I feel that garlic taste was overpowering nutty coconut milk and kokam taste, have a scop to improve.
They have valet parking, ample space roadside for 2 wheelers to have a peaceful meal.
Such places are famous because they maintain their consistency in taste and experience over the years. Must visit for biryani carving in lunch time or...
Read more