아 슈발.. 참 이게.. 말하자면
재수 없으면 3 차원 배열까지 쓰임..
최소한도로 코딩을 줄이고 어떻게든 잘 우겨 넣으면
배열값을 그나마 최대 3 차원 까지 "정리"해서 DB 에 퍼부을수 있기 때문임.
물론 DB 에서 값을 "정리" 해서 값 가져와서 가공할때도 쓰고..
즉 목적은 정리야..
뻥안치고 고놈의 드럽고 치사한 배열..
써 ..
자주 쓰이는게 2 차원이고 3 차원 배열 부터는 선택임.
php 를 그동안 쭉 했다가 내가 python 에서 가장 먼저 살펴본게
if for do while 같은 기본 문법이고
그다음에 살펴본게 배열임.. python 에서는 hash 혹은 list 고.
일단 내가 몸으로 겪어본 바로는 2 차원 배열의 패턴은 두가지임..
단순 스택
= 마치 초시계 마냥 움직이는거고 사람들이 가장 많이 쓰는 배열방식
ex
[0][0]
[0][1]
[0][2]
[0][3]
[1][1]
[1][2]
[1][3]
ex 특정값 검출용 AND 회로 공식
[0][0] // no data
[0][1] // newdata
[1][0] // veryfy data
[1][1] // full data : For delete
이런정도임..
3 차원 배열 스택은 2 차원 스택의 확장판 이긴 한데
어디를 잘라 먹어서 정리 할것인가가 관건이지 숫자를 예쁘게 쳐먹어서 정리할 생각하면
그거 때려 죽여도 3 차원 배열 정리 못함..
[0][0] | [0]
| [1]
| [2]
| [3]
그리고 3 차원 배열은 편의상 최대 10 개 안쪽으로만 만들려고 하고..
2 차원 배열은 검증용으로 사용할때는 AND 회로로 사용했다만.. 3 차원 배열을 검증값을 이용한 배열을 그따구로 쓰면..
이틀이 지나도 정리가 안됨 시발.. 진짜. 아오.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
그럼 3 차원 배열을 데이터 검증용으로 사용할시는 어떻게 하냐..
4 2 1 할당법 .. 즉 8 진수 마킹 방법으로 이용함..
[0][0][1]
[0][1][0]
[0][1][1]
[1][0][0]
[1][0][1]
[1][1][0]
[1][1][1]
딱 여기 까지 밖에 안쓴다. 시발..
4 차원 배열 이상을 해보자고 하는 새끼 있으면 웃는 얼굴로 죽창을 먹여줘라. ㅎㅎ
참고로 5 차원 배열까지 해봤다...
뒺이고 싶더라... 하지마라 그거..
마스크? 그런건 정수 하나로 하는 거 아닌가요 이해안되요
결론은 ㅈ같단거군요 ! , C언어의 문법은 4차원 이상의 배열선언을 문법적으로 허용하고 있다. 하지만 이는 불필요하기도 하고 논리적으로 이해하기도 어려운 형태의 배열이다. 따라서 다차원 배열은 2차원 배열과 3차원 배열을 의미하는 것으로 이해하면 된다. -윤성우의 열혈C 338P中 .. 아재 어쩌다
ㄴ 마스킹 방법은 다른게 아니라. 그냥 시발 메모지 한장 쭉 찢어다가 원하는 숫자 만든다고 보면 되는거임
근데 2년간 코딩했는데 3차원 배열을 써본적은 한번도 없네요 저는
PedoPhi. // 그니깐 시발 3 차원 이상은 무조건 하지마센 3 차원 배열까지 진득하게 들어갔다 나오는건 좋은데.. 가급적 3 차원 배열도 어떻게든 안써볼려고 몸부림 쳐봐야 하는게 정상이고 ㅎㅎㅎ 그러다 안되면 마지 못해서 쓰는게 3 차원 배열임..
츄럴 // 가급적 안쓰는게 좋음 ㅋㅋㅋㅋㅋㅋ
PedoPhi. // 그래서 3 차원 배열을 할때는 어떻게든 클래스 안에 구겨 쳐넣고 함수랑 연동해서 써볼려고 몸부림 치는거임.. OK?? 쌩으로 쓸려다가는.. 그거 진짜 뇌세포 다 꼬여..
연탄 // 단항 배열 굿..
츄럴//되요->돼요 (되어 = 돼임) [리듬 맞춤법 봇♬]
2차원 문제푸는데도 뭣같은데 킵해야겠네요 ㅋㅋㅋㅋㅋ
PedoPhi. // 가급적 하지마센 ㅋㅋㅋㅋㅋㅋ
개발자로 밥벌어먹고 사는데 있어서 3차원배열은 없다고 생각해도 무방하다 이거냐