본문으로 건너뛰기

23.05.07.

Today I learned

  • 응용수학
  • 자료구조

응용수학

며칠째 하고있는건지 모르겠는데, 이해가 안된다ㅠㅠ
Poisson Process의 lambda는 단위시간에 일어난 사건의 수. 10m짜리 블럭에서 발생하는 조각의 갯수는 43개. lambda를 구하라고 물어보면, 여기서 내가 잡아야하는 단위는 어떤 기준으로 잡아야 할까?


N(t)N(t) ~ P(λt)P(\lambda t)를 만족하는 푸아송에서, 확률 x는 같이 변하는 것일까?

사건의 갯수를 카운트하는 Expon(λ)Expon(\lambda)는 뭘 따르는 걸까?

과제풀이 시간에 배워야지 ㅜㅜ

자료구조

Doubly Linked List를 활용한 파일 입출력
Doubly Linked List(이하 더링)을 사용하되 head node를 사용하지 않고 정렬 큐를 만들어야된다.

print_forward()
print_backward()
int main(){
if(파일을 받아 txt파일이 올바르게 입력되었는지 확인)
//커멘드가 뭔지 확인한다
int command[7];
//stack변수를 활용해 더링에 노드가 있는지 없는지를 확인한다
while(1){
fscanf(fp,"%s",&command);
switch(command){
case 'INSERT':
if(stack==0){//더링에 노드가 있는지 확인
노드 생성, prev,next가 자기자신을 가리키게 설정
stack++;
}
else if(data=num){//중복 고려
break;
}
else if(data>num){//한칸이상 뒤로 이동해야 할때
curr=curr->next;
if(다음 노드가 첫번째 노드라면){
마지막 노드 다음 위치에 저장
stack++;
}
}
else{//올바른 자리
노드가 한개 뿐일때
노드가 두개 이상이고, 처음위치 일떄
노드가 두개 이상이고, 처음위치가 아닐때
stack++;
}
break;
case 'DELETE':
if(stack==0) break;
for(노드를 순회){
입력받은 숫자의 노드가 있다면 제거
}
break;
case 'ASCEND':
print_forward();
break;
case 'DESCEND':
print_backward();
break;
}
}
}