|
수강 후기 | Review | | IT동스쿨 > 수강 후기 |
|
|
|
|
|
| No.34707 2024-10-18 |
| |
|
|
[[HD]Adobe Illustrator로 출력물 만들기 Part.1 - 명함, 봉투, 플래카드로 출력물 만들기] | |
일러스트레이터로 봉투 제작하기-소대봉투 만들기,라이브러리에 그래픽,글자,색상 등록하여 사용하기 기초부터 하나하나 자세한 설명으로 구성된 강의 였습니다 끝까지 열심히 하겠습니다 감사 합니다 10강 일러스트레이터로 봉투 제작하기2 수업에 대한 후기입니다. | |
|
ID : vitb**** | | (lv.91) | 강사 : 조교연 |
|
|
|
No.5292 2017-08-07 |
|
[[HD]Python(파이썬) 응용_자료구조 제대로 배우기]
|
| |
|
|
(수업내용 : queue 모듈
imprt queue
q= queue.Queue()
for i in range(3):
print(i)
q.put(i)
while not q.empty():
print(q.get(), end=" ")
print()
lq = queue.LifoQueue()
for i in range(5):
lq.put(i)
while not lq.empty():
print(lq.get(), end=" ")
# 우선순위 큐 구현하기
# <우선순위에 따라서 아이템을 정렬하고, 우선순위가 가장 높은 아이템을 pop하는 큐>
# queue.PriorityQueue 클래스를 이용하여 생성 가능
# heapq 모듈을 응용해서 우선순위 큐를 구현한다
aa = (2,'aa')
bb = (3,'bb')
aa > bb
aa< bb
aa = (1,'aa')
bb= (1,'bb')
aa > bb
aa< bb
impot heapq
class PriorityQueue:
def__init__(self):
self.list = []
self.idx = 0
def put(self,item,priority)
heapq.heappush(self.list,(prioty,self.idx,item))
self.idx += 1
defpop(self):
return heapq.heappop(self.list)
class Item:
def __init--(selft,name):
self.name=name
def __repr__(self):
return "/item({!r})".format(self.name)
# !r은 repr() 호출<객체를 문자로 출력>하는 것과 같다
# !a 는 ascii로 변환
pQ = PriorityQueue()
pQ.put(Item("임꺽정"),3)
pQ.put(Item("홍길동"),1)
pQ.put(Item("장길산"),2)
pQ.put(Item("일지매"),3)
print(pQ.list)
print(pQ.pop())
print(pQ.pop())
print(pQ.pop())
print(pQ.pop())) heapq모듈을 이용한 우선순위 Queue 구현하기
q= queue.Queue()
lq = queue.LifoQueue()
함수 호출할땐 첫문자는 대문자로....
# !r은 repr() 호출<객체를 문자로 출력>하는 것과 같다
# !a 는 ascii로 변환
우선순위 큐 함수는 PriorityQueue() 큐 함수 생성할때 q= queue.Queue() 이런식으로 앞의.. 임포트 시켜야 할때 큐는 소문자 큐로 시작하고 뒤의 함수를 부를땐 대문자 큐를 써야 한다는 것 잊지 않겠습니다. 12강 heapq모듈을 이용한 우선순위 Queue 구현하기 수업에 대한 후기입니다. |
|
| |
| ID : ddd3**** | | (lv.48) | 강사 : 김정일 | |
|
|
|
|
|
|
|
|
|
|
|
|
| |