코딩 채널 알림 알림 중 알림 취소 구독 구독 중 구독 취소 구독자 4411명 알림수신 85명 @은월영 프로그래밍 및 코딩 채널 질문 이기 웨 1000ms나 차이나는거야 감자가좋아 추천 0 비추천 0 댓글 6 조회수 176 작성일 2023-03-14 05:12:35 ⚠️ 이 게시물은 작성자가 삭제할 수 없도록 설정되어 있습니다. https://arca.live/b/programmer/71777630 LCS(최장 공통부분 수열) 문제임. 이게 1000ms이게 시간초과( 제한시간 2000ms )파이썬 list는 참조값의 나열 아니였어? 접근 시간 O(1)로 알고 있었는데 저거 단 두번 들어갓다고 시간이 터져부리냐. 추천! 0 ( 0) 비추! 0 ( 0) 공유 댓글 [6] 글쓰기 KamaPytorq 2023-03-14 06:25:21 답글 https://stackoverflow.com/questions/11400163/python-list-indexing-efficiency 음수 인덱싱은 CPython 내부에서 그 길이를 구하고, 거기에 더하는 식으로 구현 되어있다고 하는것 같음 그래서 len(LCS[-1][-1]) 요 부분에서 O(A * B * 문자열길이) 만큼 시간이 걸릴듯? 어떻게 최적화가 들어간다면 달라질지도 모르겠지만 아마 저래서 시간초과 뜨는 걸지도 Stack Overflow Python List Indexing Efficiency Quick question about the built in python list object. Say you have a list with the numbers 0 - 99. You are writing a program that takes the last item in the list and uses it for some other purpos... 음수 인덱싱은 CPython 내부에서 그 길이를 구하고, 거기에 더하는 식으로 구현 되어있다고 하는것 같음 그래서 len(LCS[-1][-1]) 요 부분에서 O(A * B * 문자열길이) 만큼 시간이 걸릴듯? 어떻게 최적화가 들어간다면 달라질지도 모르겠지만 아마 저래서 시간초과 뜨는 걸지도 펼쳐보기▼ 감자가좋아 2023-03-14 06:26:45 답글 파이썬 컴파일러는 생각보다 멍청하구나. 중복된건 알아서 동일 논리 꺼내오는걸로 알고있었는데. 아닌가보네 펼쳐보기▼ KamaPytorq 2023-03-14 06:32:56 답글 미리 컴파일을 거치는 것도 아니니 그럴 순 있을듯... 그래도 여러번 실행하면 최적화하지 않?을까 펼쳐보기▼ 진격의엄ㅋ 2023-03-14 06:27:40 답글 그게 그런식이라곤 꿈에도 생각못했는데... 펼쳐보기▼ KamaPytorq 2023-03-14 06:34:01 답글 사실 컴퓨터 메모리 구조 생각해보면 저렇게 구현하는거 말고는 좀 힘들듯 펼쳐보기▼ 감자가좋아 2023-03-14 06:48:14 답글 *수정됨 파이썬 list구조 특성상 O(len(A)*len(B))는 아닌것 같고, print 내부에서 -1말고 인덱스로 접근해봐도 똑같은데 print외부에서 똑같이 했을 때 문제가 없는 걸 보면 print함수의 문제인듯. 컴파일러가 print내의 요소들을 각개 다른걸로 본건지, 아님 print함수 자체의 문제인지는 몰?루 res1 = len(LCS[-1][-1]) res2 = LCS[-1][-1] print(res1, res2, sep='\n') 얘는 1000ms print(les(LCS[-1][-1], LCS[-1][-1], sep='\n') 얘는 2000++ms 기묘하다 파이썬! 펼쳐보기▼ 새로운 댓글이 달렸습니다! 댓글 작성 음성댓글 아카콘 업로드 중 0초 해당 브라우저에서는 오디오 플레이어를 지원하지 않습니다. 녹음 중지 삭제 업로드 작성 글쓰기 전체글 개념글 등록순 추천순 (24시간) 추천순 (3일) 추천순 (전체) 댓글갯수순 (3일) 최근댓글순 추천컷 5 10 20 30 50 70 100 기타 최근 최근 방문 채널 최근 방문 채널 모두 삭제 전체 공지 정보 질문 잡담 유머 C/C++ C# Python Java Front-end Back-end 앱·겜 AI·Data 그 외 번호 제목 작성자 작성일 조회수 추천 플러터 불만인점 [2] 보빗보빗보비빗 2023.03.14 126 0 질문 못난이 눈팅러 코린이임.. [5] 떨렷 2023.03.14 163 1 생일 선물로 받음ㅋㅋ [3] 보빗보빗보비빗 2023.03.14 163 2 Front-end [JS] 유튜브 일시중지 방지 코드 만들어봤어오 [6] dummypnguin 2023.03.14 273 6 이력서 120장 뿌렸다 [7] 둘둘기 2023.03.14 234 4 질문 모코코딩 개발자용 노트북 질문 [20] 입숨로렘 2023.03.14 317 0 질문 질문 잘못해서 다시 질문함돠 [4] jalnanking15 2023.03.14 129 1 질문 유니티 C# 선택지 대화 구현하다 막혔는데 질문 할 곳이 여기밖에 없다. [10] 아내 2023.03.14 388 0 드디어 내가 그토록 원하던 코드가 반쯤 완성됨 [4] ㅇㅇ 2023.03.14 216 0 ㅈ같은 좆소 탈출 하려는 데 [7] PoD 2023.03.14 733 0 질문 이기 웨 1000ms나 차이나는거야 [6] 감자가좋아 2023.03.14 176 0 프로젝트 할때 부트 시큐리티 쓰는게 맞나? [1] 엘프 2023.03.14 122 0 또 오류가 나다니 용서 못해.. [4] 엘프 2023.03.14 104 2 vscode처음 써보는데 좀 도와주실 분 ㅠ [3] backpack 2023.03.13 207 0 그 외 메모이제이션은 신이야 [19] dummypnguin 2023.03.13 282 0 킹갓 플러터가 따로 없네.. [11] 보빗보빗보비빗 2023.03.13 195 6 질문 라이브 서비스의 엔진을 바꾸는건 얼마나 어렵나요 [16] IIIllIIlIlI 2023.03.13 186 0 Front-end 게이들은 스타일 프레임워크 뭐 쓰냐?? [12] GameBoy 2023.03.13 243 0 유머 회사는 학원이 아니에요 [6] 진격의엄ㅋ 2023.03.13 403 3 시간역행은 실존한다 2 [6] 진격의엄ㅋ 2023.03.13 133 1 글쓰기 전체글 개념글 등록순 추천순 (24시간) 추천순 (3일) 추천순 (전체) 댓글갯수순 (3일) 최근댓글순 추천컷 5 10 20 30 50 70 100 기타 전체 제목/내용 제목 내용 글쓴이 댓글 Keyword search form input 검색 23-03-14 12:51