안녕하세요 여러분! 오늘은 LeetCode의 세 가지 문제인 Bag of tokens, k번째로 작은 소수, Fruits into basket이라는 문제를 해결했습니다. 초보자라면 인내심이 필요하고, 문제를 해결하는 데 오랜 시간이 걸려도 괜찮습니다. 난이도에 따라 일부 문제는 해결하는 데 며칠이 걸릴 수 있습니다. 앞으로 몇 분 안에 문제를 해결하는 것을 목표로 한다면 연습에 더 많은 시간을 할애해야 합니다. 어려운 문제나 중간 수준의 문제를 해결하는 데 시간이 오래 걸린다고 해서 낙담해서는 안 됩니다.
문제 해결에 정말 몇 시간, 심지어 며칠을 투자한다면 문제가 해결된 후 느끼는 기쁨은 상상할 수 없습니다. 호기심을 갖고 문제를 부담보다는 도전으로 접근하도록 노력하십시오. 그러면 문제 해결의 즐거움이 더욱 커질 것입니다.
예를 들어 k번째로 작은 소수 문제를 푸는 데 거의 4~5시간이 걸렸습니다. 논리 자체를 생각해 내는 데 많은 시간이 걸렸습니다. 문제가 어렵다고 느껴지더라도 포기하지 마십시오. 문제와 관련된 개념을 학습할 수 있는 리소스를 찾아보고 다시 시도해 보세요.
토큰 가방: 이 문제를 해결하기 위해 왼쪽과 오른쪽 두 개의 포인터를 사용할 수 있습니다. 왼쪽 포인터는 0번째 인덱스부터 시작하고, 오른쪽 포인터는 마지막 인덱스부터 시작합니다. 포인터를 사용하여 토큰 배열을 탐색하고 토큰 값에 따라 전력 값을 늘리거나 줄일 수 있습니다. 각 단계에서 업데이트된 점수를 저장하기 위해 변수 'score'를 생성하고 점수를 출력으로 반환할 수 있습니다. 이것이 이 문제를 해결하는 한 가지 방법입니다.
제 경험이 도움이 되었으면 좋겠습니다.
위 내용은 해결 시간의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!