ការធ្វើផែនការជាមួយ matplotlib

តើ matplotlib ជាអ្វី?

ពស់ថ្លាន់ ភាសាសរសេរកម្មវិធី និងផ្នែកបន្ថែមគណិតវិទ្យាជាលេខរបស់វា NumPy មានបណ្ណាល័យរៀបចំផែនការរបស់ខ្លួនហៅថា matplotlib. វាផ្តល់នូវ API តម្រង់ទិសវត្ថុ ដែលអ្នកអាចបង្កប់គ្រោងទៅក្នុងកម្មវិធីដោយប្រើប្រអប់ឧបករណ៍ GUI គោលបំណងទូទៅដូចជា Tkinter, wxPython, Qt ឬ GTK+ ។ John D. Hunter ដើមឡើយបានសរសេរ Matplotlib ប៉ុន្តែគាត់បានស្លាប់នៅឆ្នាំ 2012 នៅអាយុ 44 ឆ្នាំ។ ចាប់តាំងពីពេលនោះមក វាជាសហគមន៍អភិវឌ្ឍន៍សកម្មមួយដែលត្រូវបានថែរក្សាដោយអ្នកផ្សេងទៀតជាច្រើន។

ដូចដែលបាននិយាយថា "រូបភាពមានតម្លៃជាងមួយពាន់ពាក្យ" Python មានបណ្ណាល័យដែលមើលឃើញនេះហៅថា matplotlib សម្រាប់ការរៀបចំ 2d នៃអារេ។ ជាមួយនឹង matplotlib អ្នកអាចធ្វើផែនការជាច្រើនដូចជា បន្ទាត់ របារ ខ្ចាត់ខ្ចាយ អ៊ីស្តូក្រាម ជាដើម។

matplotlib គឺជាបណ្ណាល័យដ៏ធំសម្បើមមួយ ហើយការទទួលបានគ្រោងត្រឹមត្រូវត្រូវបានសម្រេចតាមរយៈការសាកល្បង និងកំហុស។ ការបង្កើតគ្រោងជាមូលដ្ឋានគឺជារឿងងាយស្រួលជាង ប៉ុន្តែការមានពាក្យបញ្ជាលើបណ្ណាល័យ matplotlib គឺពិតជាពិបាកណាស់។

ការបង្រៀននេះគឺសម្រាប់អ្នកចាប់ផ្តើមដំបូង ដល់កម្រិតមធ្យម ជាមួយនឹងទ្រឹស្តី និងឧទាហរណ៍ចម្រុះ។ យើងនឹងគ្របដណ្តប់៖

  • pyplot និង pylab
  • គោលគំនិតសំខាន់ៗរបស់ matplotlib
  • plt.subplots()
  • ការមើលឃើញអារេជាមួយ matplotlib
  • គ្រោងជាមួយ pandas និង matplotlib

ហេតុអ្វីបានជា matplotlib មានការភាន់ច្រលំ៖

ទោះបីជាមានឯកសារយ៉ាងសម្បើមនៅលើបណ្ណាល័យ matplotlib ការរៀន matplotlib មិនងាយស្រួលទេដោយសារកត្តាខាងក្រោម៖

  • ដូចដែលបានរៀបរាប់រួចមកហើយ បណ្ណាល័យខ្លួនវាធំណាស់ជាមួយនឹងបន្ទាត់កូដធំៗ។
  • matplotlib មានចំណុចប្រទាក់ជាច្រើន ហើយអាចត្រូវបានរួមបញ្ចូលជាមួយផ្នែកខាងក្រោយផ្សេងៗគ្នាជាច្រើន។ Backend ដោះស្រាយមិនត្រឹមតែរបៀបដែលគំនូសតាងត្រូវបានរៀបចំពីខាងក្នុងប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងរបៀបដែលវាត្រូវបានបង្ហាញផងដែរ។
  • ទោះបីជាឯកសារមានលក្ខណៈទូលំទូលាយក៏ដោយ វាហួសសម័យហើយ។ ឧទាហរណ៍ចាស់ៗនៅតែអណ្តែតជុំវិញបណ្ណាល័យដែលកំពុងវិវត្ត។

ចូរយើងសិក្សាពីគោលគំនិតស្នូលនៃការរចនានៃ matplotlib មុនពេលផ្លាស់ទីទៅឧទាហរណ៍។

ភីឡាប៖

Pyplot គឺជាម៉ូឌុល Matplotlib ដែលអ្នកអាចទទួលបានចំណុចប្រទាក់ដូច MATLAB ។ គុណសម្បត្តិមួយក្នុងចំណោមគុណសម្បត្តិរបស់ MATLAB គឺវាអាចអនុវត្តបានទូទាំងពិភពលោក។ មិនដូច Python ការនាំចូលមិនត្រូវបានគេប្រើប្រាស់ច្រើននៅក្នុង MATLAB ទេ។ មុខងារភាគច្រើនរបស់ MATLAB អាចរកបានយ៉ាងងាយស្រួលសម្រាប់អ្នកប្រើប្រាស់នៅកម្រិតកំពូល។

Pylab ប្រមូលផ្តុំថ្នាក់ និងមុខងារពី matplotlib និង NumPy ។ អ្នកដែលធ្លាប់ស្គាល់ MATLAB អាចប្រែប្រួលបានយ៉ាងងាយស្រួលជាមួយ Pylab ព្រោះមិនមានតម្រូវការច្រើនសម្រាប់ការប្រើប្រាស់នាំចូល។ ដោយគ្រាន់តែបន្ថែមបន្ទាត់មួយនេះ

from pylab import *

អតីតអ្នកប្រើប្រាស់ MATLAB អាចហៅ plot() ឬ array() ដូចដែលពួកគេធ្វើនៅក្នុង MATLAB។

ប៉ុន្តែអ្នកប្រើប្រាស់ Python ដឹងថាការប្រើការនាំចូល * គឺជាការអនុវត្តការសរសេរកូដមិនល្អព្រោះវានាំចូលអ្វីគ្រប់យ៉ាងទៅក្នុង namespace ។ ជាលទ្ធផល អ្នកអាចនឹងបញ្ចប់ការសរសេរជាន់លើការភ្ជាប់មកជាមួយ Python ដោយមិនចាំបាច់។ ហើយវាក្លាយជាការលំបាកក្នុងការស្វែងរកកំហុស។ ដូច្នេះ MATLAB ណែនាំកុំឱ្យប្រើការនាំចូល * នៅក្នុងការបង្រៀនរបស់វា។ ជំនួសឱ្យការនាំចូល យើងត្រូវប្រើ %matplotlib ដើម្បីរួមបញ្ចូល IPython ។

កូដប្រភព Pylab ពិតជាបិទបាំងការនាំចូលដែលមានសក្តានុពលជាច្រើន។ ឧទាហរណ៍ ការប្រើប្រាស់ python –pylab នៅក្នុង terminal ឬ បន្ទាត់ពាក្យបញ្ជាឬ %pylab ពិតជាហៅ 'ពីការនាំចូល pylab *' នៅក្រោមក្រណាត់។

ទោះបីជា matplotlib ណែនាំយ៉ាងច្បាស់មិនឱ្យប្រើ pylab ទៀតទេ វានៅតែមាន។ ជំនួសឱ្យការប្រើ pylab យើងអាចប្រើ pyplot ។ pyplot ធ្វើឱ្យ matplotlib ដំណើរការដូច MATLAB ជាមួយនឹងបណ្តុំនៃមុខងាររចនាប័ទ្មពាក្យបញ្ជារបស់វា។

import matplotlib.pyplot as plt

ឋានានុក្រមនៃ matplotlib៖

ឋានានុក្រមវត្ថុគឺជាគោលគំនិតសំខាន់មួយនៃ matplotlib ។ ប្រសិនបើអ្នកបានឆ្លងកាត់ការបង្រៀន matplotlib មួយចំនួនរួចហើយ អ្នកប្រហែលជាបានឆ្លងកាត់បន្ទាត់នេះ៖

plt.plot([1, 2, 3])

វាមើលទៅដូចជាលេខកូដសាមញ្ញមួយ ប៉ុន្តែគ្រោងគឺពិតជាជណ្តើរនៃវត្ថុពស់ថ្លាន់ដែលដាក់សំបុក។ នៅក្រោមគ្រោងនីមួយៗ រចនាសម្ព័ន្ធនៃវត្ថុ matplotlib មាន។

នេះ តួលេខ វត្ថុគឺជាកុងតឺន័រកម្រិតកំពូលសម្រាប់ធាតុគ្រោងទាំងអស់ មានអ័ក្សច្រើន។ អ័ក្សគឺខុសពីអ័ក្ស។ នេះ។ អ័ក្ស គឺជាវត្ថុដែលរក្សាទុកវត្ថុជាច្រើនដូចជា XAxis, Yaxis ហើយយើងអាចបង្កើតគ្រោងដោយហៅវិធីសាស្ត្ររបស់វា។

នៅក្នុងរូបភាពទាំងមូល រូបគឺជាធុងដូចប្រអប់ដែលមានអ័ក្សច្រើន។ នៅក្នុងឋានានុក្រម មានវត្ថុតូចៗដូចជាសញ្ញាធីក បន្ទាត់នីមួយៗ រឿងព្រេង និងប្រអប់អត្ថបទមាននៅខាងក្រោមអ័ក្ស។ ពីធីក និងស្លាក ធាតុនីមួយៗនៅក្នុងគំនូសតាងគឺជាវត្ថុ Python ។

ពិន

តារាងខាងលើគឺជាឧទាហរណ៍នៃឋានានុក្រម matplotlib ។ មិនចាំបាច់បារម្ភទេ ប្រសិនបើអ្នកមិនសូវស្គាល់រឿងនេះទេ យើងនឹងរៀបរាប់នៅក្នុងមេរៀនរបស់យើង។

ប្រសិនបើអ្នកមិនបានដំឡើង matplotlib ទេ សូមដំឡើងវាដោយប្រើពាក្យបញ្ជាខាងក្រោមនៅក្នុងការបង្រៀនរបស់អ្នក។

pip install matplotlib

ប្រតិបត្តិកូដខាងក្រោម៖

import matplotlib.pyplot as plt

figure,_=plt.subplots()
print(type(figure))

plt.subplots() ត្រឡប់ tuple ដែលមានវត្ថុ 2 ។ សម្រាប់ពេលនេះ ចូរយើងខ្វល់តែអំពីវត្ថុទីមួយនៃ tuple ដែលជាវត្ថុរូប។ យើងអាចទាញយកសញ្ញាធីកដំបូងនៃ yaxis នៃវត្ថុអ័ក្សទីមួយដោយខួងចុះតាមឋានានុក្រមនៃរូប។

import matplotlib.pyplot as plt

figure,_=plt.subplots()

# To get first axes of figure
first_axes=figure.axes[0]

# yaxis of first axes object
yaxis=first_axes.yaxis

# first tick of the yaxis of the first axes
first_tick_of_yaxis=yaxis.get_major_ticks()[0]
print(type(first_tick_of_yaxis))

តួលេខនេះមានបញ្ជីអ័ក្ស។ ហើយអ័ក្សនីមួយៗមាន xaxis និង yaxis ដែលពួកវានីមួយៗមានសញ្ញាធីកសំខាន់ៗជាច្រើន។

import matplotlib.pyplot as plt

figure,_=plt.subplots()

axes=figure.axes
print(type(axes))

matplotlib ហៅវាថាជារូបកាយវិភាគសាស្ត្រជាជាងឋានានុក្រមនៃតួលេខ។ អ្នកអាចរកឃើញកាយវិភាគសាស្ត្រនៃរូបគំនូរនៅក្នុងឯកសារផ្លូវការរបស់ matplotlib ។

ពិន

Stateful Vs វិធីសាស្រ្តគ្មានរដ្ឋ៖

មុននឹងផ្លាស់ទីទៅការមើលឃើញ យើងត្រូវយល់ពីភាពខុសគ្នារវាងចំណុចប្រទាក់ដែលមានមូលដ្ឋានលើរដ្ឋ ឬរដ្ឋ និងគ្មានរដ្ឋ ឬចំណុចប្រទាក់តម្រង់ទិសវត្ថុ។

យើងអាចនាំចូលម៉ូឌុល pyplot ពី matplotlib ហើយដាក់ឈ្មោះវាថា plt ដោយវាយពាក្យបញ្ជាខាងក្រោម។

import matplotlib.pyplot as plt

មុខងារទាំងអស់របស់ pyplot ឧទាហរណ៍ plt.plot() សំដៅលើតួលេខ និងអ័ក្សដែលមានស្រាប់។ ប្រសិនបើមិនមានតួលេខ និងអ័ក្សដែលមានស្រាប់ទេ វាបង្កើតថ្មីមួយ។ ដូចដែលបានរៀបរាប់នៅក្នុងឯកសារ matplotlib "[ជាមួយ pyplot] មុខងារសាមញ្ញត្រូវបានប្រើដើម្បីបន្ថែមធាតុគ្រោង (បន្ទាត់ រូបភាព អត្ថបទ។ល។) ទៅអ័ក្សបច្ចុប្បន្ននៅក្នុងតួលេខបច្ចុប្បន្ន"។

ភាពខុសគ្នារវាងចំណុចប្រទាក់គ្មានរដ្ឋ និងគ្មានរដ្ឋ៖

អតីតអ្នកប្រើប្រាស់ MATLAB និយាយថានេះជា “plt.plot() គឺជាចំណុចប្រទាក់របស់រដ្ឋ/state-machine ដែលតាមដានតួលេខបច្ចុប្បន្នដោយប្រយោល។

  • plt.plot() និងមុខងារផ្សេងទៀតរបស់ pyplot នៅកម្រិតកំពូលធ្វើឱ្យការហៅចូលចំណុចប្រទាក់ដែលមានស្ថានភាព។ ដោយសារ plt.plot() សំដៅលើតួលេខ និងអ័ក្សបច្ចុប្បន្ន នៅពេលណាមួយ អ្នកអាចរៀបចំតួរលេខ និងអ័ក្សតែមួយប៉ុណ្ណោះ។ យើងមិនចាំបាច់សំដៅលើវាឱ្យច្បាស់លាស់ទេ។
  • នៅក្នុងវិធីសាស្រ្តតម្រង់ទិសវត្ថុ យើងធ្វើប្រតិបត្តិការខាងលើដោយច្បាស់លាស់ ហើយយើងយកសេចក្តីយោងវត្ថុទៅជាអថេរ ហើយអាចកែប្រែវត្ថុមូលដ្ឋានដោយផ្ទាល់ដោយហៅវិធីសាស្ត្រនៃវត្ថុអ័ក្ស។ វត្ថុអ័ក្សតំណាងឱ្យគ្រោងដោយខ្លួនឯង។

នេះគឺជាឧទាហរណ៍នៃចំណុចប្រទាក់ដែលមានស្ថានភាព៖

plt.plot ()

យើងកំពុងទទួលបានវត្ថុអ័ក្សបច្ចុប្បន្ន។ gca() គឺជាមុខងារមួយនៅទីនេះ មិនមែនជាវិធីសាស្រ្តទេ៖

ax=plt.gca()

នៅក្នុង pyplot មុខងារភាគច្រើនក៏មានជាវិធីសាស្រ្តនៃថ្នាក់ matplotlib.axes.Axes ផងដែរ។ ការហៅវិធីសាស្ត្រ gca នៅលើតួលេខបច្ចុប្បន្ន៖

gcf().gca(**kwargs)

# matplotlib/pyplot.py
>>> def plot(*args, **kwargs):
...     ax = plt.gca()
...     return ax.plot(*args, **kwargs)

>>> def gca(**kwargs):
...     """This returns current axes of the current figure."""
...     return plt.gcf().gca(**kwargs)

plt.plot() ត្រឡប់អ័ក្សបច្ចុប្បន្ននៃតួលេខបច្ចុប្បន្ន។ ចំណុច​ប្រទាក់​ដែល​មាន​លក្ខណៈ​ច្បាស់​លាស់​តាម​ដាន​គ្រោង​ដែល​វា​ចង់​យោង។

នៅក្នុងវិធីសាស្រ្តតម្រង់ទិសវត្ថុ មានវិធីសាស្រ្តទទួល និងកំណត់ដែលត្រូវគ្នា។

ឧទាហរណ៍៖ ax.set_title(), ax.get_title()

ការហៅទូរសព្ទទៅ plt.title() និង gca().set_title() ធ្វើដូចគ្នា។ នេះជាអ្វីដែលវាកំពុងធ្វើ៖

  • gca() ត្រឡប់អ័ក្សបច្ចុប្បន្ន
  • វិធីសាស្ត្រ setter set_title() កំណត់ចំណងជើងសម្រាប់អ័ក្សបច្ចុប្បន្ន។ នៅទីនេះយើងមិននិយាយអំពីវត្ថុអ័ក្សណាមួយទេ។

ដូចគ្នាដែរ អនុគមន៍កម្រិតកំពូលទាំងអស់ plt.grid(), plt.ylabels(), plt.legend(), etc. ធ្វើតាមរចនាសម្ព័ន្ធដូចគ្នានៃការកំណត់អ័ក្សបច្ចុប្បន្នជាមួយ gca() ហើយហៅវិធីសាស្ត្រនៃអ័ក្សបច្ចុប្បន្ន។

plt.subplots():

នៅពេលដែលក្រាហ្វក្លាយជាស្មុគ្រស្មាញ វិធីសាស្រ្តតម្រង់ទិសវត្ថុគឺងាយស្រួល។ ចូរយើងធ្វើផែនការខ្លះដើម្បីយល់ពីគោលគំនិតទាំងនេះ។

ជាមួយនឹង plt.subplots() ក្នុង object-oriented យើងអាចបង្កើត Figure ដែលមានអ័ក្សតែមួយ។ នេះគឺជាកន្លែងតែមួយគត់ដែលយើងបង្កើត Figure និង Axes ជាមួយនឹងវិធីសាស្រ្តតម្រង់ទិសវត្ថុ។

figure,axes=plt.subplots()

plt.subpots() ត្រឡប់តួលេខតែមួយ និងវត្ថុ AxesSubplot តែមួយ។

>>> type(figure)
<class 'matplotlib.figure.Figure'>
>>> type(axes)
<class 'matplotlib.axes._subplots.AxesSubplot'>

ពេលកំពុងហៅ plt.subplots() យើងមិនហៅអាគុយម៉ង់ណាមួយទេ។ នេះ។ អាគុយម៉ង់លំនាំដើម គឺ nrows=1 និង ncols=1។

ដោយសារយើងមានវត្ថុ AxesSubplot យើងអាចហៅវិធីសាស្រ្តរបស់វាស្រដៀងនឹងវិធីដែលយើងហៅមុខងាររបស់ pyplot ។

ក្រាហ្វនៃតំបន់ជង់៖

តោះមើលឧទាហរណ៍នៃក្រាហ្វតំបន់ជង់នៃស៊េរីបីដង។

ដំឡើងលេខដោយវាយពាក្យបញ្ជាខាងក្រោមនៅក្នុងស្ថានីយរបស់អ្នក។

pip install numpy

កូដខាងក្រោមបង្កើតក្រាហ្វ៖

import matplotlib.pyplot as plt
import numpy as np

range=np.arange(50)
rnd=np.random.randint(0,10,size=(3,range.size))
years=1950+range
figure,axes=plt.subplots(figsize=(5,3))
axes.stackplot(years, range + rnd, labels=['Eastasia', 'Eurasia', 'Oceania'])
axes.set_title('Combined debt growth over time')
axes.legend(loc='upper left')
axes.set_ylabel('Total debt')
axes.set_xlim(xmin=years[0],xmax=years[-1])
figure.tight_layout()

plt.show()

នេះជាការពន្យល់សម្រាប់កូដខាងលើ៖

  • np.arange(50)៖ បង្កើតអារេ 1d នៃប្រវែង 50 ជាមួយ លេខរៀង ពី 1 ទៅ 50
  • random.randint(): អនុគមន៍​ត្រឡប់​អារេ​នៃ​រាង​ដែល​បាន​បញ្ជាក់ ហើយ​បំពេញ​ដោយ​លេខ​ចៃដន្យ​ចាប់​ពី​ទាប​ទៅ​ខ្ពស់។ ដែនកំណត់ខ្ពស់បំផុតគឺផ្តាច់មុខ។ ក្នុងករណីរបស់យើង ដែនកំណត់ទាបបំផុតគឺ 0 ដែនកំណត់ខ្ពស់បំផុតគឺ 10 ហើយទំហំគឺ (3, range.size)។ លទ្ធផលនឹងជាអារេ 2d នៃទំហំ 3*50 ដែលបំពេញដោយលេខពី 0 ដល់ 10 (មិនរាប់បញ្ចូល)។
  • យើង​អាច​បញ្ជាក់​ទទឹង​និង​កម្ពស់​របស់​តួលេខ​ក្នុង​ឯកតា “អ៊ីញ” ដោយ​មាន​គុណលក្ខណៈ​ទំហំ​រូប, .
  • stackplot(): វាបង្ហាញផ្នែកនីមួយៗដែលផ្ទុកលើគ្នាទៅវិញទៅមក និងរបៀបដែលផ្នែកនីមួយៗរួមចំណែកក្នុងការបង្កើតតួលេខពេញលេញ។ វាបង្ហាញផ្នែកផ្សេងៗនៃទិន្នន័យ ហើយវាដើរតួដូចជាគំនូសតាងចំណិត។ វាមាន x-label, y-label និងចំណងជើងដែលយើងអាចតំណាងឱ្យផ្នែកផ្សេងៗដែលមានពណ៌ខុសៗគ្នា។
  • set_title(): ដូចឈ្មោះបង្ហាញ វិធីសាស្ត្រកំណត់នេះកំណត់ចំណងជើង។
  • រឿងព្រេង (): ផ្ទៃដែលពិពណ៌នាអំពីធាតុនៃក្រាហ្វ។
  • set_ylabel៖ ស្វែងរកស្លាកសម្រាប់អ័ក្ស y ។
  • set_xlim ៖ កំណត់ដែនកំណត់សម្រាប់អ័ក្ស x ។
  • tight_layout៖ ដើម្បីផ្តល់ឱ្យបន្ទះដែលបានបញ្ជាក់ វាលៃតម្រូវប៉ារ៉ាម៉ែត្រនៃគ្រោងរងដោយស្វ័យប្រវត្តិ។
  • បង្ហាញ៖ បង្ហាញក្រាហ្វ។

នៅទីនេះយើងកំពុងរក្សាទុកវត្ថុអ័ក្សទៅអ័ក្សអថេរ។ តាមរយៈការហៅដោយផ្ទាល់ទៅវិធីសាស្ត្រនៃអ័ក្ស យើងកំពុងបង្កើតគំនូសតាងតំបន់ជាជង់ កំណត់ចំណងជើង បន្ថែមរឿងព្រេង និងកំណត់ស្លាកនៃអ័ក្ស y ។ នេះគឺជាឧទាហរណ៍នៃវិធីសាស្រ្តតម្រង់ទិសវត្ថុ។ នេះជាក្រាហ្វលទ្ធផល៖

ពិន

គ្រោង និងអ៊ីស្តូក្រាម៖

តោះមើលឧទាហរណ៍មួយទៀត ដែលតួលេខមានអ័ក្សច្រើន។ នៅទីនេះយើងនឹងគ្រោងអារេដែលទាក់ទងគ្នាពីរដែលដកចេញពីការចែកចាយឯកសណ្ឋានដាច់ដោយឡែក។

import matplotlib.pyplot as plt
import numpy as np

x = np.random.randint(low=1, high=11, size=50)
y = x + np.random.randint(1, 5, size=x.size)
data = np.column_stack((x, y))
figure, (axes1, axes2) = plt.subplots(nrows=1, ncols=2,figsize=(8, 4))
axes1.scatter(x=x, y=y, marker='o', c='r', edgecolor='b')
axes1.set_title('Scatter: x versus y')
axes1.set_xlabel('x')
axes1.set_ylabel('y')
axes2.hist(data, bins=np.arange(data.min(), data.max()),label=('x', 'y'))
axes2.legend(loc=(0.65, 0.8))
axes2.set_title('Frequencies of x and y')
axes2.yaxis.tick_right()
plt.show()

កូដ​ធ្វើ​កិច្ចការ​ដូច​ខាង​ក្រោម៖

  • នៅទីនេះយើងកំពុងបញ្ជូនប៉ារ៉ាម៉ែត្រទៅ subplots () ដែលបង្កើតតួរលេខតែមួយ និង subplots អ័ក្សពីរ។
  • អថេរ x និង y គឺជាអារេ 1d ដែលបំពេញដោយលេខចៃដន្យ។
  • យើងកំពុងគ្រប់គ្រងវត្ថុអ័ក្សដោយឡែកពីគ្នា។ យើង​កំពុង​បង្កើត​គ្រោង​ដែល​មាន​អ័ក្ស​មួយ​និង​អ៊ីស្តូក្រាម​ជាមួយ​វត្ថុ​អ័ក្ស​ផ្សេងទៀត។
  • tick_right(): មុខងារបង្ហាញចំណុចនៅលើអ័ក្សសំរបសំរួលនៅជ្រុងខាងស្តាំ។

ជាមួយនឹងវិធីសាស្រ្តដែលមានលក្ខណៈរដ្ឋ វាពិតជាលំបាកណាស់ក្នុងការគ្រប់គ្រងវត្ថុអ័ក្សទាំងពីរដោយឡែកពីគ្នា។ ក្រាហ្វលទ្ធផលនឹងមានដូចជា៖

ពិន

អាគុយម៉ង់របស់សញ្ញាសម្គាល់នៅក្នុងអនុគមន៍ខ្ចាត់ខ្ចាយកំណត់រចនាប័ទ្មសម្គាល់ដែលអ្នកអាចផ្លាស់ប្តូរតាមការចង់បានរបស់អ្នក។ នៅទីនេះយើងកំពុងផ្លាស់ប្តូរសញ្ញាសម្គាល់ទៅជា 's' ។

axes1.scatter(x=x, y=y, marker='s', c='r', edgecolor='b')

ហើយ​ដោយ​ការ​ដាក់​អត្ថបទ​នៅ​ខាង​ក្នុង​សញ្ញា​ដុល្លារ​ប្តូរ​អត្ថបទ​ទៅ​ជា​អក្សរទ្រេត។

axes1.set_title('$Scatter$: x versus y')
axes2.set_title('$Frequencies$ $of$ x $and$ y')

លទ្ធផលនឹងដូចជា៖ពិន

ដូចដែលយើងបានឃើញពីមុនមក យើងអាចទទួលបានវត្ថុអ័ក្ស។

>>> figure.axes[0] is axes1 and figure.axes[1] is axes2
True

m * n ក្រឡាចត្រង្គនៃវត្ថុអ័ក្ស៖

ដូចគ្នានេះផងដែរ យើងអាចបង្កើតតួលេខដែលមានវត្ថុអ័ក្សនៅក្នុងក្រឡាចត្រង្គ m*n ។ ឧទាហរណ៍មួយគឺ៖

figure,axes=plt.subplots(nrows=2,ncols=2,figsize=(7,7))

ប្រសិនបើអ្នកពិនិត្យមើលប្រភេទអ័ក្ស វាលែងជា AxesSubplot ទៀតហើយ។ ផ្ទុយទៅវិញ វាជាអារេលេខ។

>>> type(axes)
<class 'numpy.ndarray'>
>>> axes
array([[<matplotlib.axes._subplots.AxesSubplot object at 0x0A4BBAD0>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x0D44F2B0>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x0D4700F0>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x0D4952D0>]],
      dtype=object)
>>> axes.shape
(2, 2)

អារេ Numpy គឺគ្រាន់តែជាកុងតឺន័រប៉ុណ្ណោះ។ នៅលើវត្ថុអ័ក្សនីមួយៗ យើងត្រូវហៅវិធីសាស្ត្រគ្រោង។ យើងអាចប្រើវិធីសំប៉ែតដើម្បីបំប្លែងអារេ 2d Numpy ទៅជាវត្ថុ 4 ដើម្បីវាយ AxesSubplot ។

axes1,axes2,axes3,axes4=axes.flatten()
>>> type(axes1)
<class 'matplotlib.axes._subplots.AxesSubplot'>

មានវិធីជំនួសដើម្បីធ្វើរឿងនេះ។ ប៉ុន្តែវិធីសាស្រ្តមុនគឺអាចបត់បែនបាន។

((axes1,axes2),(axes3,axes4))=axes

>>> type(axes1)
<class 'matplotlib.axes._subplots.AxesSubplot'>

លក្ខណៈ​ពិសេស​រង​កម្រិត​ខ្ពស់​:

ចូរយើងស្វែងយល់ ដើម្បីយល់ពីលក្ខណៈកម្រិតខ្ពស់មួយចំនួននៃ subplot ជាមួយនឹងឧទាហរណ៍មួយ។ ដោយប្រើបណ្ណាល័យ Python io, urlib និង tarfile យើងនឹងទាញយកទិន្នន័យលំនៅឋានម៉ាក្រូសេដ្ឋកិច្ចពីកាលីហ្វ័រញ៉ាពីបណ្ណសារ tar ដែលបានបង្ហាប់។

import numpy as np
from io import BytesIO
import tarfile
from urllib.request import urlopen

url='https://www.dcc.fc.up.pt/~ltorgo/Regression/cal_housing.tgz'
bytesio_object=BytesIO(urlopen(url).read())
file_path = 'CaliforniaHousing/cal_housing.data'
with tarfile.open(mode='r', fileobj=bytesio_object) as archive:
    housing = np.loadtxt(archive.extractfile(file_path), delimiter=',')

អថេរ url គឺជា URL ដែលផ្ទុកទិន្នន័យ។ កូដខាងលើទាញយកទិន្នន័យចេញពីឯកសារ ហើយរក្សាទុកវាទៅក្នុងអារេ numpy ។

ចូរយើងទទួលបានតម្លៃនៃផ្ទះមធ្យម ចំនួនប្រជាជននៃតំបន់ និងអាយុនៃផ្ទះមធ្យម។

>>> avarage_home_value=housing[:,-1]
>>> population,age=housing[:,[4,7]].T

គុណលក្ខណៈ T គឺគ្មានអ្វីក្រៅពីការផ្ទេរអារេ។

អនុញ្ញាតឱ្យយើងសរសេរមុខងារមួយទៀតដែលដើរតួដូចជា "ចំណងជើងក្នុងគ្រោង" ដោយដាក់ប្រអប់អត្ថបទនៅខាងក្នុងគ្រោងមួយ។

def add_titlebox(axes, text):
    axes.text(.55,.8,text,horizontalalignment='center',
        transform=ax.transAxes,bbox=dict(facecolor='white',alpha=0.6),
        fontsize=12.5)
    return axes

យើង​អាច​ប្ដូរ​គ្រោង​រង​តាម​បំណង​ជាមួយ​នឹង​ម៉ូឌុល gridspec របស់ matplotlib ។ យើងអាចធ្វើអន្តរកម្មជាមួយម៉ូឌុល gridspec ជាមួយ subplot2grid () របស់ pyplot ។ នេះជាប្លង់ដែលយើងនឹងបង្កើត៖

ពិន

នៅទីនេះយើងមានក្រឡាចត្រង្គ 3 * 2 ។ ax1 រួមចំណែកដល់កម្ពស់និងទទឹងពីរដងនៃ ax2 និង ax3 ។

ពិន

ទៅ subplot2grid() យើងកំពុងឆ្លងកាត់ (row, column) ជាអាគុយម៉ង់ដែលគ្មានអ្វីក្រៅពីទីតាំងនៃវត្ថុអ័ក្សនៅក្នុងក្រឡាចត្រង្គ។

gridsize=(3,2)
figure=plt.figure(figsize=(12,8))
ax1=plt.subplot2grid(gridsize, (0, 0), colspan=2, rowspan=2)
ax2 = plt.subplot2grid(gridsize, (2, 0))
ax3 = plt.subplot2grid(gridsize, (2, 1))

ឥឡូវនេះយើងអាចដោះស្រាយជាមួយអ័ក្សនីមួយៗដោយឡែកពីគ្នា។

ax1.set_title("Value of home as a function of age of home and population of area")
scatter=ax1.scatter(x=age,y=population,c=average_home_value,cmap='RdYlGn')
plt.colorbar(scatter,ax=ax1,format='$%d')
ax1.set_yscale('log')
ax2.hist(age,bins='auto')
ax3.hist(population,bins='auto',log=True)

add_titlebox(ax2,'Histogram: Age of the home')
add_titlebox(ax3, 'Histogram: Area population (log scl.)')

plt.show()

វិធីសាស្ត្ររបារពណ៌បន្ថែមរបារពណ៌ទៅគ្រោង។ វាត្រូវបានហៅដោយផ្ទាល់នៅលើតួរលេខ មិនមែននៅលើអ័ក្សទេ។ វាត្រូវចំណាយពេល ax1.scatter() ជាអាគុយម៉ង់ ដែលធ្វើផែនទីតម្លៃផ្ទះជាមធ្យមទៅ ColorMap ។

ពិន

នៅពេលដែលយើងរំកិលឡើងលើ និងចុះក្រោមតាមអ័ក្ស y មិនមានភាពខុសគ្នាច្រើននៅក្នុងពណ៌ទេ។ វាបង្ហាញថាអាយុរបស់ផ្ទះដើរតួនាទីកាន់តែខ្លាំងក្នុងការកំណត់តម្លៃផ្ទះ។

រូបភាព៖

តួលេខអាចត្រូវបានបង្កើតតាមពីរវិធី៖

  • កំពុងហៅ plt.subplots()
  • ការហៅ plt.figure() បង្កើតតួលេខដោយគ្មានអ័ក្ស។ នេះមិនត្រូវបានគេប្រើញឹកញាប់ទេ។

នៅពេលណាដែលយើងអាចបង្កើតតួលេខថ្មី matplotlib រក្សាវានៅក្នុងការចងចាំ។ យើងបានឃើញគោលគំនិតនៃតួលេខបច្ចុប្បន្ន និងអ័ក្សបច្ចុប្បន្ននៅក្នុងចំណុចប្រទាក់ដែលមានស្ថានភាព។ តួរលេខបច្ចុប្បន្ន និងអ័ក្សបច្ចុប្បន្នគឺជារូបដែលទើបបង្កើតថ្មីបំផុត ហើយយើងអាចប្រើមុខងារដែលភ្ជាប់មកជាមួយ ID() ដើម្បីបង្ហាញអាសយដ្ឋានរបស់វត្ថុក្នុងអង្គចងចាំ។

>>> figure1,axes1=plt.subplots()

>>> id(figure1)
162617520
>>> id(plt.gcf())
162617520

>>> figure2,axes2=plt.subplots()

>>> id(figure2)
203096944
#plt.gcf() returns the current figure
>>> id(figure2)==id(plt.gcf())
True
>>>

តួលេខ​ដែល​បង្កើត​ថ្មី​បំផុត​គឺ​តួលេខ​បច្ចុប្បន្ន។ តួលេខទាំងពីរនេះស្ថិតនៅក្នុងអង្គចងចាំ ដែលនីមួយៗត្រូវបានចូលប្រើជាមួយលេខសម្គាល់ដែលត្រូវគ្នា។ ដូចនៅក្នុងរចនាប័ទ្ម MATLAB ការធ្វើលិបិក្រមចាប់ផ្តើមដោយ 1 ។

>>> plt.get_fignums()
[1, 2]

ដោយការគូសផែនទី plt.figure() ទៅនឹងរូបនីមួយៗ យើងអាចទទួលបានតួលេខ។

>>> def get_all_figures():
...     return [plt.figure(i) for i in plt.get_fignums()]

>>> get_all_figures()

[<Figure size 640x480 with 1 Axes>,
 <Figure size 640x480 with 1 Axes>]

នៅពេលអ្នកបើកឯកសារមួយចំនួន បន្ទាប់មកដើម្បីជៀសវាងកំហុសនៃអង្គចងចាំ អ្នកត្រូវបិទពួកវា។ plt.close() បិទតួលេខបច្ចុប្បន្ន plt.close('all') បិទទាំងអស់ ហើយ plt.close(num) បិទលេខតួរលេខ។

>>> plt.close('all')
>>> get_all_figures()
[]

imshow() និង matshow():

វិធីសាស្រ្ត imshow() និង matshow() គឺជាវិធីសាស្រ្តដែលត្រូវបានប្រើប្រាស់យ៉ាងខ្លាំង។ matshow() គឺជារុំជុំវិញ imshow()។ វា​ត្រូវ​បាន​ប្រើ​ដើម្បី​មើល​ឃើញ​អារេ​លេខ​ជា​ក្រឡា​ពណ៌។

ជាមួយ Numpy ចូរយើងបង្កើតក្រឡាចត្រង្គច្បាស់លាស់ពីរ។

array1=np.diag(np.arange(2,12))[::-1]
array1[np.diag_indices_from(array1[::-1])] = np.arange(2, 12)
array2 = np.arange(array1.size).reshape(array1.shape)

ឥឡូវ​នេះ យើង​អាច​តំណាង​អារេ​១ និង​អារេ​២ ក្នុង​ទម្រង់​រូបភាព។ ដោយប្រើការយល់វចនានុក្រម យើងនឹងបិទសញ្ញាធីក និងស្លាកអ័ក្សទាំងអស់ ហើយបញ្ជូនលទ្ធផលទៅវិធីសាស្ត្រ tick_params()។

sides=('top','bottom','left','right')
nolabels={s: False for s in sides}
nolabels.update({'label%s' %s:False for s in sides})
>>> nolabels
{'top': False, 'bottom': False, 'left': False, 'right': False, 'labeltop': False, 'labelbottom': False, 
'labelleft': False, 'labelright': False}

ឥឡូវនេះយើងនឹងបិទក្រឡាចត្រង្គដោយប្រើ អ្នកគ្រប់គ្រងបរិបទ ហើយនៅលើអ័ក្សនីមួយៗ យើងនឹងហៅ matshow()។ ជាចុងក្រោយ យើងនឹងដាក់ Colorbar ដែលជាអ័ក្សថ្មីនៅក្នុងរូបភាព។

from mpl_toolkits.axes_grid1.axes_divider import make_axes_locatable

with plt.rc_context(rc={'axes.grid': False}):
    figure, (axes1, axes2) = plt.subplots(1, 2, figsize=(8, 4))
    axes1.matshow(array1)
    image=axes2.matshow(array2,cmap='RdYlGn_r')
    for axes in (axes1,axes2):
        axes.tick_params(axis='both',which='both',**nolabels)
    for i,j in zip(*array1.nonzero()):
        axes1.text(j,i,array1[i,j],color='white',ha='center',va='center')

    divider=make_axes_locatable(axes2)
    cax=divider.append_axes("right",size='5%',pad=0)
    plt.colorbar(image,cax=cax,ax=[axes1,axes2])
    figure.suptitle('Heatmaps with "Axes matshow"',fontsize=16)

    plt.show()

ពិន

គ្រោងជាមួយខ្លាឃ្មុំផេនដា៖

ខ្លាឃ្មុំផេនដាបានមកជាមួយវិធីសាស្រ្តរៀបចំផែនការរបស់វា។ វិធីសាស្រ្តរៀបចំផែនការរបស់ផេនដាគឺរុំជុំវិញការហៅ matplotlib ដែលមានស្រាប់។

ឧទាហរណ៍ វិធីសាស្ត្រ plot() ដែលយើងប្រើ Pandas នៅលើ Series និង DataFrame គឺគ្រាន់តែជាការរុំជុំវិញ plt.plot() ប៉ុណ្ណោះ។ ដូចដែលយើងដឹងរួចមកហើយថា plt.plot() សំដៅលើតួរលេខបច្ចុប្បន្ន និងអ័ក្ស Pandas ធ្វើតាមដូចគ្នា។ ឧទាហរណ៍មួយទៀតគឺប្រសិនបើសន្ទស្សន៍នៃ Pandas Dataframe មានកាលបរិច្ឆេទនោះ Pandas ហៅ gcf().autofmt_xdate() ដើម្បីទាញយកតួលេខបច្ចុប្បន្ន ហើយវាក៏ធ្វើទ្រង់ទ្រាយអ័ក្ស x ដោយស្វ័យប្រវត្តិផងដែរ។

ចូរយើងយល់ពីគំនិតទាំងនេះជាមួយនឹងឧទាហរណ៍កូដមួយចំនួន។ ដំបូងដំឡើង pandas ដោយប្រើ pip ។

pip install pandas
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

series=pd.Series(np.arange(5),index=list('abcde'))
axes=series.plot()

ឥឡូវនេះយើងបានបង្កើត AxesSubplot នៅក្នុង Pandas ។ ពិនិត្យប្រភេទដើម្បីប្រាកដថាវា។

>>> type(axes)
<class 'matplotlib.axes._subplots.AxesSubplot'>
>>> id(axes)==id(plt.gca())
True

ខ្លាឃ្មុំផេនដាជាមួយ matplotlib៖

វាជាការប្រសើរជាងក្នុងការយល់ដឹងអំពីស្ថាបត្យកម្មផ្ទៃក្នុងនៅពេលលាយវិធីរៀបចំផែនការរបស់ Pandas ជាមួយនឹងការហៅ matplotlib ។ យើង​នឹង​ឃើញ​ឧទាហរណ៍​មួយ​ដែល​យើង​រៀប​ចំ​ផែន​ការ ការផ្លាស់ប្តូរមធ្យម នៃស៊េរីពេលវេលាហិរញ្ញវត្ថុដែលត្រូវបានគេមើលយ៉ាងទូលំទូលាយ។ យើងនឹងបង្កើតស៊េរី Pandas និង call plot() method នៅលើនោះ។ បន្ទាប់មកយើងនឹងប្តូរវាតាមអ័ក្សរបស់វាដែលបង្កើតឡើងដោយ plt.gca() របស់ matplotlib ។

import matplotlib.transforms as mtransforms

url = 'https://fred.stlouisfed.org/graph/fredgraph.csv?id=VIXCLS'
vix = pd.read_csv(url, index_col=0, parse_dates=True, na_values='.',infer_datetime_format=True,squeeze=True).dropna()
mean_average=vix.rolling('90d').mean()
state = pd.cut(mean_average, bins=[-np.inf, 14, 18, 24, np.inf],labels=range(4))
cmap = plt.get_cmap('RdYlGn_r')
mean_average.plot(color='black', linewidth=1.5, marker='', figsize=(8, 4),label='VIX 90d MA')
axes = plt.gca()
axes.set_xlabel('')
axes.set_ylabel('90d moving average: CBOE VIX')
axes.set_title('Volatility Regime State')
axes.grid(False)
axes.legend(loc='upper center')
axes.set_xlim(xmin=mean_average.index[0], xmax=mean_average.index[-1])
trans = mtransforms.blended_transform_factory(axes.transData, axes.transAxes)
for i, color in enumerate(cmap([0.2, 0.4, 0.6, 0.8])):
    axes.fill_between(mean_average.index, 0, 1, where=state==i,facecolor=color, transform=trans)
axes.axhline(vix.mean(), linestyle='dashed', color='xkcd:dark grey',alpha=0.6, label='Full-period mean', marker='')

plt.show()

ការពន្យល់នៃកូដ៖

  • អានសៀវភៅ ឯកសារ CSV ពី URL ដែលបានរៀបរាប់ និងបំប្លែងវាទៅជាស៊េរី Pandas ដោយរក្សាទុកទៅជា vix អថេរ។
  • មុខងារ rolling() ត្រូវបានប្រើជាចម្បងនៅក្នុងទិន្នន័យស៊េរីពេលវេលា។ យើង​អាច​ធ្វើ​ការ​គណនា​បង្អួច​វិល​ជាមួយ​នឹង​មុខងារ rolling() ។ នៅក្នុងពាក្យជាមូលដ្ឋានបំផុត យើងអនុវត្តប្រតិបត្តិការគណិតវិទ្យានៅលើបង្អួចនៃទំហំ n ក្នុងពេលតែមួយ។ ទំហំនៃបង្អួចមានន័យថាចំនួននៃការសង្កេតដែលត្រូវបានប្រើសម្រាប់ការគណនាស្ថិតិ។ ប្រសិនបើបង្អួចមានទំហំ n មានន័យថា n តម្លៃជាប់គ្នាក្នុងពេលតែមួយ។ នៅទីនេះយើងកំពុងអនុវត្តប្រតិបត្តិការមធ្យមនៅលើ vix លើបង្អួចនីមួយៗ។
  • មុខងារកាត់ត្រូវបានប្រើដើម្បីបែងចែក និងតម្រៀបទិន្នន័យទៅជាធុង។
  • យើង​កំពុង​ហៅ​មុខងារ plot() ហើយ​សំដៅ​យ៉ាង​ច្បាស់​ទៅ​អ័ក្ស​បច្ចុប្បន្ន។
  • ប្លុកទីពីរនៃកូដបង្កើតប្លុកដែលបំពេញដោយពណ៌ដែលត្រូវគ្នានឹងធុងនីមួយៗនៃ state.cmap([0.2,04,0.6,0.8]) .វាមានន័យថា “សម្រាប់ពណ៌នៅលេខ 20, 40, 60, និង 80 'percentile 'តាមវិសាលគម ColorMaps' នាំយើងនូវលំដាប់ RGBA។ ដើម្បីគូសផែនទីពណ៌ RGBA នីមួយៗត្រឡប់ទៅស្ថានភាព enumerate() ត្រូវបានប្រើ។

ពិន

ប្រធានបទបន្ថែម៖

ការកំណត់រចនាសម្ព័ន្ធ និងរចនាប័ទ្ម៖

នៅក្នុង matplotlib អ្នកអាចកំណត់រចនាសម្ព័ន្ធរចនាប័ទ្មនៅទូទាំងគ្រោងផ្សេងគ្នាតាមរបៀបឯកសណ្ឋាន។ មានវិធីពីរយ៉ាងដើម្បីធ្វើដូច្នេះ។

  • ប្ដូរតាមបំណងឯកសារ matplotlibrc ។
  • ផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធពីស្គ្រីប .py ឬអន្តរកម្ម។

ឯកសារ matplotlibrc គឺជាឯកសារអត្ថបទដែលមានការកំណត់ផ្ទាល់ខ្លួនរបស់អ្នកប្រើប្រាស់ ហើយអាចចងចាំបានរវាងវគ្គ។

យើងក៏អាចផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធអន្តរកម្មដូចដែលបានរៀបរាប់ពីមុន។ ដោយសារយើងបាននាំចូល matplotlib.pyplot ជា plt យើងអាចចូលប្រើ rcParams។

>>> [attr for attr in dir(plt) if attr.startswith('rc')]
['rc', 'rcParams', 'rcParamsDefault', 'rcParamsOrig', 'rc_context', 'rcdefaults', 'rcsetup']

វត្ថុដែលចាប់ផ្តើមដោយ 'rc' គឺជាមធ្យោបាយដើម្បីធ្វើអន្តរកម្មជាមួយការកំណត់គ្រោង និងរចនាប័ទ្ម។

plt.rcdefaults() ជំនួសប៉ារ៉ាម៉ែត្រ rc ទៅតម្លៃលំនាំដើមដែលបានរាយនៅ reParamsDefault ។ វាបដិសេធអ្វីដែលអ្នកបានប្ដូរតាមបំណង។

plt.rc() គឺសម្រាប់កំណត់ប៉ារ៉ាម៉ែត្រអន្តរកម្ម។

plt.rcParams() គឺជាវត្ថុដែលស្រដៀងនឹងវចនានុក្រម។ ការផ្លាស់ប្តូរតាមបំណងនៅក្នុងឯកសារ matplotlibrc ត្រូវបានឆ្លុះបញ្ចាំងនៅទីនេះ។ អ្នកក៏អាចផ្លាស់ប្តូរវត្ថុនេះដោយផ្ទាល់ផងដែរ។

# changing rc
plt.rc('lines', linewidth=2, color='g')

#Changing rcParams
plt.rcParams['lines.linewidth'] = 2
plt.rcParams['lines.color'] = 'r'

ដើម្បីមើលរចនាប័ទ្មដែលមាន៖

>>> plt.style.available
['Solarize_Light2', '_classic_test_patch', 'bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot',
 'grayscale', 'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid',
 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 
 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'tableau-colorblind10']

ដើម្បីកំណត់រចនាប័ទ្ម៖

plt.style.use('fivethirtyeight')

របៀបអន្តរកម្ម៖

ដូចដែលបានរៀបរាប់រួចហើយ matplotlib ធ្វើអន្តរកម្មជាមួយ backend ផ្សេងគ្នា។ ផ្នែកខាងក្រោយធ្វើការងារសំខាន់ក្នុងការបង្ហាញគំនូសតាង។ ផ្នែកខាងក្រោយមួយចំនួនមានអន្តរកម្ម និងចង្អុលបង្ហាញអ្នកប្រើប្រាស់នៅពេលណាដែលពួកគេត្រូវបានផ្លាស់ប្តូរ។

អ្នកអាចពិនិត្យមើលស្ថានភាពរបស់វាដោយ៖

>>> plt.rcParams['interactive']
False

អ្នកក៏អាចប្តូរវាបើក/បិទបានដែរ៖

>>> plt.ion()
>>> plt.rcParams['interactive']
True
>>> plt.ioff()
>>> plt.rcParams['interactive']
False

ការប្រើប្រាស់មុខងារអន្តរកម្មនេះគឺ៖

  • យើងបានប្រើ plt.show() ដើម្បីបង្ហាញតារាង។ យើងមិនត្រូវការមុខងារនេះទេ ប្រសិនបើរបៀបអន្តរកម្មត្រូវបានបើក ហើយនឹងត្រូវបានអាប់ដេតនៅពេលយើងយោងពួកវា។
  • plt.show() ត្រូវការដើម្បីបង្ហាញតារាងប្រសិនបើរបៀបអន្តរកម្មត្រូវបានបិទ ហើយ plt.draw() ដើម្បីធ្វើបច្ចុប្បន្នភាពតារាង។

ឧទាហរណ៍ជាមួយរបៀបអន្តរកម្ម 'បើក'៖

plt.ion()
array = np.arange(-4, 5)
array1 = array ** 2
array2 = 10 / (array ** 2 + 1)
figure, axes = plt.subplots()
axes.plot(array, array1, 'rx', array, array2, 'b+', linestyle='solid')
axes.fill_between(array, array1, array2, where=array2>array1, interpolate=True,color='green', alpha=0.3)
legend = axes.legend(['array1', 'array2'], loc='upper center', shadow=True)
legend.get_frame().set_facecolor('#ffb19a')

ពិន

សំណួរសម្ភាសន៍កំពូល

អេស សំណួរសំភាសន៍ ចំនួនដងត្រូវបានសួរ
1លុបថ្នាំងមួយនៅក្នុងបញ្ជីដែលជាប់ទាក់ទងទ្វេដង2842
2កម្មវិធីចាវ៉ាដើម្បីស្វែងរកចំនួនថ្នាំងនៅក្នុងមែកធាងគោលពីរ2514
3បញ្ច្រាសខ្សែអក្សរដោយមិនប៉ះពាល់ដល់តួអក្សរពិសេស2480
4Palindrome ដោយប្រើ Recursion2262
5លុបថ្នាំងនៃបញ្ជីភ្ជាប់នៅទីតាំងដែលបានផ្តល់ឱ្យ1990
6បញ្ចូលថ្នាំងក្នុងបញ្ជីភ្ជាប់តាមរបៀបតម្រៀប (លំដាប់ឡើង)1675
7រកធាតុផ្គូផ្គងពីអារេដែលផលបូកស្មើនឹងលេខ1661
8តម្រៀបធាតុតាមភាពញឹកញាប់នៃការកើតឡើង1649
9តម្រៀបរហ័ស1631
10សរសេរកម្មវិធីដើម្បីបោះពុម្ពការអនុញ្ញាតទាំងអស់នៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ1621
11រកចម្ងាយអប្បបរមារវាងលេខពីរក្នុងអារេមួយ1487
12បង្កើតបញ្ជីភ្ជាប់ដោយសង្ស័យ1457
13បញ្ច្រាសអារេ1429
14បង្អួចតូចបំផុតនៅក្នុងខ្សែអក្សរដែលមានតួអក្សរទាំងអស់នៃខ្សែអក្សរផ្សេងទៀត។1406
15យកស្ទួនដែលនៅជាប់គ្នាចេញម្តងទៀត1372
16រកឃើញជើងហោះហើរដែលបូកនឹងតម្លៃដែលបានផ្តល់ឱ្យ1366
17ធាតុធ្វើម្តងទៀតជាលើកដំបូង1355
18ផលបូកនៃលេខនៅក្នុង String1329
19រៀបចំលេខគូនិងលេខសេសដូចជាលេខសេសបន្ទាប់ពីគូ1328
20លេខវិជ្ជមានតូចបំផុតដែលបាត់នៅក្នុងអារេដែលមិនបានតម្រៀប1295
21ពិនិត្យមើលថាតើធាតុនៃអារេគឺជាជម្រើសបន្ត1262
22រកឃើញរង្វិលជុំនៅក្នុងបញ្ជីភ្ជាប់1249
23Subarray ដែលធំជាងគេបំផុត1235
24តម្រៀបរហ័សនៅលើបញ្ជីភ្ជាប់លីងហៃលី1230
25Subarray ជាមួយ Sum Sum1220
26បោះពុម្ពបន្សំដែលអាចធ្វើបាននៃធាតុ R ទាំងអស់នៅក្នុងអារេនៃទំហំ N1217
27មុខងារហៅខ្លួនឯងដើម្បីធ្វើការស្វែងរកជំនួស1213
28រកលេខដដែលៗអតិបរមាក្នុងអារេ1174
29កំរិតមែកធាងគោលពីរត្រេវឆ្លងកាត់ការជ្វា1134
30ស្វែងរកធាតុតូចជាងគេទីមួយនិងទីពីរ1127
31ពិនិត្យមើលថាតើបញ្ជីភ្ជាប់ពីរគឺដូចគ្នាបេះបិទ1118
32ផលបូក Subarray អតិបរិមាដោយប្រើការបែងចែកនិងយកឈ្នះ1114
33យកតួអក្សរចេញពីខ្សែអក្សរទីមួយដែលស្ថិតនៅទីពីរ1082
34ស្វែងរកអ្នកដឹកនាំនៅក្នុងអារេ1068
35ប្តូរថ្នាំងនៅក្នុងបញ្ជីភ្ជាប់1050
36រកលេខដែលកើតឡើងចំនួនសេសនៃចំនួនដងនៅក្នុងអារេ1011
37រៀបចំលេខដែលបានផ្តល់ឱ្យបង្កើតជាលេខធំបំផុតទី II1002
38រកតួអក្សរញឹកញាប់ទីពីរ1002
39ខ្សែអក្សរដែលរកឃើញតួអក្សរមិនធ្វើម្តងទៀតដំបូងរបស់វា982
40ស្វែងរកទ្រីលីដក្នុងអារេដោយមានផលបូកដែលបានផ្តល់ឱ្យ972
41ចំនួនសរុបនៃការកើតឡើងនៃធាតុដែលបានផ្តល់ឱ្យនៅក្នុងបញ្ជីដែលបានភ្ជាប់963
42ដែលបានផ្តល់ឱ្យអារេតម្រៀបនិងលេខ x រកគូនៅក្នុងជួរដែលផលបូកជិតនឹង x963
43កម្មវិធីដើម្បីពិនិត្យមើលថាតើខ្សែរគឺជាការបង្វិលគ្នាឬអត់961
44បោះពុម្ពពាក្យទាំងអស់ដែលអាចធ្វើបានពីលេខទូរស័ព្ទ944
45រកលេខដែលបាត់935
46រៀបចំលេខវិជ្ជមាននិងអវិជ្ជមានឡើងវិញជាជម្រើសនៅក្នុងអារេ928
47ខ្សែ Palindromic វែងបំផុត912
48បញ្ចូលថ្នាំងគូនិងសេសនៅក្នុងបញ្ជីដែលភ្ជាប់901
49បោះពុម្ពបន្តបន្ទាប់ទូទៅបំផុតវែងបំផុត894
50ការរួបរួមគ្នានិងចំនុចប្រសព្វនៃបញ្ជីភ្ជាប់ពីរ883
51ផ្លាស់ប្តូរខ្សែអក្សរមួយទៅខ្សែមួយទៀតដោយប្រើចំនួនអប្បបរមានៃប្រតិបត្តិការដែលបានផ្តល់ឱ្យ880
52ពិនិត្យមើលខ្សែអក្សរដែលបានរៀបចំឡើងវិញអាចបង្កើតបានជាក្រាហ្វិន861
53រៀបចំឡើងវិញនូវអារេនៅក្នុងទម្រង់អប្បបរមា854
54ការអនុវត្តមិនសមហេតុផលនៃការតម្រៀបរហ័ស842
55តម្រៀបបញ្ចូល834
56រាប់ត្រីកោណដែលអាចធ្វើបាន831
57គុណនៃម៉ាទ្រីកពីរ815
58ចំនួនត្រីគុណដែលមានផលបូកតិចជាងតម្លៃដែលបានផ្តល់806
59ពិនិត្យមើលថាតើបញ្ជីដែលបានភ្ជាប់មានពន្លឺព្រះអាទិត្យដែរឬទេ804
60បង្វិលបញ្ជីភ្ជាប់802
61ភាគហ៊ុនទិញលក់ដើម្បីទទួលបានប្រាក់ចំណេញអតិបរមា799
62ការបញ្ចូលគ្នានៃខ្សែពីរ773
63Tug នៃសង្គ្រាម770
64រាប់ចំនួននៃខ្សែអក្សររងដែលមានអក្សរ K ខុសគ្នា766
65បោះពុម្ពស្ទួនទាំងអស់នៅក្នុងខ្សែបញ្ចូល765
66រកឃើញធាតុធំជាងនិងតូចជាងមុន757
67ខ្សែបញ្ច្រាសដោយគ្មានអថេរបណ្តោះអាសន្ន748
68បញ្ហារបស់តារាល្បី ៗ747
69ស្វែងរកភីត្រ្យាហ្គ័រត្រេនពីអារេ745
70យក 'ខ' និង 'អា' ចេញពីខ្សែអក្សរដែលបានផ្តល់ឱ្យ744
71រកឃើញធាតុសាមញ្ញទាំងអស់នៅក្នុងអារេបីជួរ735
72យកស្ទួនទាំងអស់ចេញក្នុងបញ្ជីភ្ជាប់ដែលមិនបានតម្រៀប719
73រកជួរដេកដែលមានចំនួនអតិបរមានៃលេខ 1714
74ស្វែងរកធាតុកំពូលពីអារេ708
75រកសញ្ញារងដែលផលបូកស្មើនឹងចំនួន X ដែលបានផ្តល់ឱ្យ708
76យកតួអក្សរអប្បបរមាចេញដើម្បីឱ្យខ្សែពីរក្លាយជាអាណាក្រាម703
77រកលេខដែលបាត់ដែលតូចជាងគេបំផុតនៅជួរអារេ699
78ការបន្ថែមម៉ាទ្រីកពីរ695
79រូបផ្គុំផលិតផលអារេ694
80បង្កើតខ្សែអក្សរគោលពីរទាំងអស់ដោយមិនមានលេខ 1692
81អនុវត្តជង់ពីរនៅក្នុងអារេ684
82ផលបូកអតិបរមានៃធាតុមិនជាប់គ្នា683
83ផលិតផលអតិបរមា Subarray II668
84ចំណាត់ថ្នាក់អានុភាពនៃខ្សែអក្សរ666
85ពិនិត្យមើលថាតើ Matrices ដែលបានផ្តល់ឱ្យពីរគឺមានអត្តសញ្ញាណ658
86គុណនៃមុននិងបន្ទាប់656
87ដកនៃម៉ាទ្រីកពីរ647
88បញ្ចូលគ្នា K ជួរអារេនិងបោះពុម្ពតម្រៀបលទ្ធផល642
89ផ្លាស់ទីសូន្យទាំងអស់ទៅចុងបញ្ចប់នៃអារេដែលបានផ្តល់ឱ្យ641
90ក្បួនដោះស្រាយតាមអ៊ិនធរណេតសម្រាប់ពិនិត្យមើលផាលីនធូមក្នុងស្ទ្រីម638
91ចែកខ្សែអក្សរជាផ្នែកស្មើគ្នា N637
92សំណុំបែបបទលេខអប្បបរមាពីលំដាប់ដែលបានផ្តល់នៃឌីនិងខ្ញុំ632
93ពិនិត្យមើលថាតើខ្សែពីរគឺជាអាណាឡូករបស់គ្នាឬអត់628
94យកលេខដែលកើតឡើងដដែលៗនៅក្នុងលេខដែលបានផ្តល់ឱ្យ625
95តម្រៀបជង់ដោយប្រើជង់បណ្តោះអាសន្ន620
96តម្រៀបបញ្ជីដែលបានភ្ជាប់ដែលត្រូវបានតម្រៀបតាមលំដាប់ឡើងនិងចុះ620
97ផលបូក Subarray អតិបរិមា619
98រកធាតុអប្បបរមានៅក្នុងជួរតម្រៀបនិងបង្វិល613
99ផ្លាស់ទីធាតុចុងក្រោយនៃបញ្ជីភ្ជាប់នៅកន្លែងដំបូង612
100Subarray និងផលវិបាក609
101ដំណើរទេសចរណ៍រាងជារង្វង់លើកដំបូងដើម្បីទៅទស្សនាប្រេងឥន្ធនៈទាំងអស់608
102ប្រៀបធៀបខ្សែពីរ (បញ្ជីភ្ជាប់)604
103Subarray ធំបំផុតដែលមានចំនួនស្មើនឹង ០ និង ១603
104ធាតុអតិបរិមាក្នុងអារេដែលកំពុងកើនឡើងហើយបន្ទាប់មកថយចុះ601
105រុញបញ្ជីដែលបានភ្ជាប់601
106ការអនុញ្ញាត Palindrome នៃខ្សែអក្សរ598
107ធាតុផ្សំលេចឡើងច្រើនជាងដងមិនមាននៅក្នុងខេ589
108រត់ការអ៊ិនកូដប្រវែង589
109Palindromes នៅក្នុងជួរដែលបានផ្តល់ឱ្យ589
110ធាតុភាគច្រើន588
111សិលាចារឹកអប្បបរមាដើម្បីបង្កើតជាក្រានីនខ្លីបំផុត587
112បោះពុម្ពរាល់ការអនុញ្ញាតដោយពាក្យដដែលៗ585
113ការត្រួតពិនិត្យប៉ាងរ៉ាម584
114តួអក្សរអប្បបរមាដែលត្រូវបន្ថែមនៅខាងមុខដើម្បីបង្កើតខ្សែអក្សរ Palindrome576
115បង្វិលខ្សែអក្សរដើម្បីទទួលបានខ្សែអក្សរអប្បបរមាដែលមានលក្ខណៈសូរស័ព្ទ574
116បញ្ចូលបញ្ជីដែលបានភ្ជាប់ទៅបញ្ជីផ្សេងទៀតនៅទីតាំងជំនួស574
117រៀបចំបញ្ជីភ្ជាប់ដែលបានផ្តល់ឱ្យនៅនឹងកន្លែង573
118យកស្ទួនទាំងអស់ចេញនៅក្នុងបញ្ជីភ្ជាប់ដែលបានតម្រៀប573
119តួអក្សរដដែលៗភាគច្រើននៅក្នុងខ្សែអក្សរ573
120ផលវិបាកម្តងហើយម្តងទៀតនៃប្រវែងពីរឬច្រើន572
121ចំនួនប្រតិបត្ដិការបញ្ចូលគ្នាអប្បបរមាដើម្បីបង្កើតអារេផាល់ឡាំង569
122បោះពុម្ពអាណាក្រាមទាំងអស់ជាមួយគ្នាតាមលំដាប់ពាក្យ563
123រៀបចំអារេឡើងវិញយោងទៅតាមសន្ទស្សន៍ដែលបានផ្តល់ឱ្យ558
124ដំណោះស្រាយសូឡៃលេខកូដពីរ558
125បញ្ហាតម្រៀប Pancake553
126ដំណោះស្រាយស៊ឺឡេឡេកូដលេខ ៣552
127បញ្ចូលចន្លោះពេលត្រួតគ្នាលើកទី ២547
128ក្លូនបញ្ជីភ្ជាប់ជាមួយព្រួញកណ្តុរបន្ទាប់និងចៃដន្យ546
129ទំហំនៃ Subarray ជាមួយនឹងការបូកអតិបរមា537
130បំលែងម៉ាទ្រីស536
131យកដកឃ្លាចេញពីខ្សែអក្សរ535
132ការដកឃ្លាចេញពីខ្សែអក្សរដោយប្រើខ្សែអក្សរ534
133យកស្ទួនចេញពីខ្សែអក្សរ534
134Palindrome តូចជាងគេបំផុតបន្ទាប់ពីការជំនួស532
135ពិនិត្យមើលថាតើខ្សែអក្សរដែលបានផ្តល់គឺជាការបង្វិលនៃក្រេឌីន531
136បញ្ហាភាគថាស528
137Palindrome វែងបំផុតអាចត្រូវបានបង្កើតឡើងដោយការដកចេញឬរៀបចំតួអក្សរឡើងវិញ528
138ផលបូកកើនឡើងជាអតិបរមា528
139បង្កើតខ្សែអក្សរគោលពីរពីលំនាំដែលបានផ្តល់ឱ្យ518
140ពិនិត្យមើលថាតើខ្សែអក្សរស្ថិតនៅចម្ងាយ K ចម្ងាយដាច់ពីគ្នាឬអត់516
141ប្រវែងនៃខ្សែអក្សរដែលមានសុពលភាពវែងបំផុត512
142សែ្វងរកលេខសូន្យដែលត្រូវបានត្រឡប់ដូច្នេះចំនួនលេខបន្តបន្ទាប់ត្រូវបានពង្រីកជាអតិបរមា511
143លុបព្រឹត្តិការណ៍ចុងក្រោយ511
144បញ្ចូលថ្នាំងទៅក្នុងបញ្ជីភ្ជាប់ដែលបានតម្រៀប508
145ពិនិត្យមើលថាតើខ្សែអក្សរដែលបានផ្តល់ឱ្យពីរគឺអ៊ីសូម៉ីកជាមួយគ្នា506
146ភាពខុសគ្នាអតិបរមារវាងធាតុពីរដូចជាធាតុធំជាងកើតឡើងបន្ទាប់ពីតូចជាង502
147កម្មវិធីដើម្បីបិទបើកតួអក្សរទាំងអស់ក្នុងខ្សែអក្សរ500
148ខ្សែអក្សរដែលបានផ្តល់ឱ្យគឺជាការបញ្ចូលខ្សែពីរផ្សេងទៀតឬអត់496
149រាប់ជំហានអប្បបរមាដើម្បីទទួលបានអារេដែលបានផ្តល់ឱ្យ491
150ចំនួនធាតុតូចជាងខាងស្តាំ485
151បញ្ចូលគ្នាចូលគ្នាបានល្អប្រសើរជាងការតម្រៀបរហ័សសម្រាប់បញ្ជីភ្ជាប់485
152ប្រវែងពិនិត្យខ្សែអក្សរគឺស្មើនឹងលេខដែលបានបន្ថែមនៅចុងក្រោយរបស់វា485
153ស្វែងរកគូជាមួយនឹងភាពខុសគ្នាដែលបានផ្តល់ឱ្យ485
154ពិនិត្យមើលថាតើជួរដេកទាំងអស់នៃម៉ាទ្រីសគឺជារង្វិលរាងជារង្វង់នៃរង្វិលជុំគ្នា483
155បុព្វបទដែលវែងជាងគេដោយប្រើការបែងចែកនិងយកឈ្នះ482
156រកឃើញថ្នាំងនៃបញ្ជីភ្ជាប់ពីខាងចុង478
157ប្រៀបធៀបលេខកំណែពីរ473
158ព្រីនទាំងបួននៃខ្សែដែលបានផ្តល់471
159តម្រៀប 0s 1s និង 2s នៅក្នុងអារេ469
160រកចំណុចថេរនៅក្នុងអារេដែលបានផ្តល់ឱ្យ469
161បញ្ច្រាសពាក្យនៅក្នុងខ្សែអក្សរដែលបានផ្តល់ឱ្យ467
162រៀបចំអារេឡើងវិញដោយប្រើលិបិក្រមដែលបានផ្តល់ឱ្យ465
163បញ្ចូលបញ្ជីដែលបានភ្ជាប់បញ្ចូលគ្នាពីរប្រភេទដូចជាបញ្ជីដែលបានបញ្ចូលគ្នាស្ថិតនៅក្នុងលំដាប់បញ្ច្រាស464
164មធ្យមនៃដំណោះស្រាយអារេតម្រៀបពីរ LeetCode464
165ព្រីនបញ្ច្រាសខ្សែអក្សរ (ការហៅឡើងវិញ)463
166រក Subarray នៃប្រវែងដែលបានផ្តល់ជាមួយមធ្យមតិចបំផុត463
167បំបែកបញ្ជីដែលភ្ជាប់ដោយប្រើថ្នាំងឆ្លាស់គ្នា460
168បោះពុម្ពខ្សែអក្សរនៃប្រវែងសេសជាទម្រង់ 'X'448
169រកធាតុដោយប្រើការស្វែងរកគោលពីរក្នុងលំដាប់អារេ444
170ព្រីនភាគថាស Palindromic ទាំងអស់នៃខ្សែអក្សរ443
171ប្តូរថ្នាំងទីពីដើមជាមួយឃេតថ្នាំងពីខាងចុង443
172រក Subarray ប្រវែង K នៃមធ្យមអតិបរិមា441
173ស្វែងរកស្ទួននៅក្នុងអារេនៅក្នុងវិធីដែលមានប្រសិទ្ធភាពបំផុត433
174ព្រីនភាគថាស palindromic ទាំងអស់430
175បញ្ហាអបិយជំនឿខ្លីបំផុត429
176បង្រួមតារាងភ្ជាប់ពហុរូបភាព426
177ពិនិត្យមើលថាតើខ្សែអក្សរតាមដានលំដាប់នៃតួអក្សរដោយលំនាំឬអត់425
178ប្រវែងខ្សែសង្វាក់អតិបរិមា424
179ការតម្រៀប K ជួរអារេ420
180តម្រៀបខ្សែអក្សរយោងទៅតាមខ្សែអក្សរមួយទៀត417
181វែងបំផុតដែលមានផលបូកដូចគ្នានៅក្នុងប្រព័ន្ធគោលពីរអារេទី ២407
182បញ្ច្រាសបញ្ជីដែលភ្ជាប់ក្នុងក្រុម406
183រកឃើញអនុជួរដែលមានទំហំ ៣404
184បោះពុម្ពប្រយោគទាំងអស់ដែលអាចត្រូវបានបង្កើតពីបញ្ជីនៃបញ្ជីពាក្យ403
185កម្មវិធីដើម្បីបន្ថែមលេខគោលពីរពីរខ្ទង់403
186រកលេខទាំងពីរជាមួយនឹងការកើតឡើងសេសនៅក្នុងអារេដែលមិនបានតម្រៀប399
187បុព្វបទដែលវែងជាងគេដោយប្រើការស្វែងរកគោលពីរ399
188បញ្ច្រាសបញ្ជីដែលមានទំនាក់ទំនងគ្នាគួរអោយចង់ស្តាប់ (មិនមានការគិតពិចារណា)396
189ខេតតួអក្សរមិនធ្វើម្តងទៀត393
190សេសារស៊ីពភឺរ393
191រៀបចំបញ្ជីដែលបានភ្ជាប់នៅក្នុងហ្ស៊ីជី - ហ្សាក390
192ពិនិត្យមើលថាតើខ្សែអក្សរអាចក្លាយជាទទេដោយការលុបឡើងវិញនូវខ្សែអក្សរដែលបានផ្តល់ឱ្យ389
193ពាក្យបុព្វបទដែលវែងជាងគេដោយការផ្គូរផ្គងពាក្យ383
194ការតម្រៀប Pancake383
195បង្វិលរូបភាពដោយ 90 ដឺក្រេ382
196ការអនុញ្ញាតឱ្យប្រើខ្សែអក្សរដែលបានផ្តល់ឱ្យដោយប្រើអេសអិល380
197ខ្សែអក្សរបញ្ច្រាសល្អឥតខ្ចោះ378
198ច្របាច់បញ្ចូលជួរអារេពីរ374
199រកតួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងខ្សែអក្សរ373
200ការកើនឡើងជាបន្តបន្ទាប់នៃប្រវែងបីជាមួយនឹងផលិតផលអតិបរមា373
201លេខ ១ និង ២ បំពេញលេខគោលពីរ370
202រកចំណុចដែលមុខងារបង្កើនឯកតាក្លាយជាវិជ្ជមានលើកដំបូង369
203តម្រៀបបញ្ជីដែលបានភ្ជាប់ជាមួយលេខ 0s, 1 និង 2368
204បង្កើតបញ្ជីភ្ជាប់ផលបូកអតិបរិមាក្នុងចំណោមបញ្ជីភ្ជាប់ដែលបានតម្រៀបពីរមានថ្នាំងរួមមួយចំនួន367
205ធាតុទាំងបួនដែលគួរអោយពិចារណា366
206រាយបញ្ជីធាតុដែលមានតួអក្សរទាំងអស់នៃពាក្យដែលបានផ្តល់ឱ្យ366
207បុព្វបទដែលវែងជាងគេដោយប្រើតួអក្សរដោយការផ្គូផ្គងតួអក្សរ362
208លុបថ្នាំង N បន្ទាប់ពី M361
209រាប់ចំនួននៃឧប្បត្តិហេតុនៅក្នុងជួរអារេ357
210ខ្សែ Palindrome (ចំនួន)355
211តួអក្សរអប្បបរមាដែលត្រូវដកចេញដើម្បីបង្កើតខ្សែអក្សរគោលពីរជំនួស354
212បំបែកខ្សែអក្សរមួយ352
213តួអក្សរដែលកើតឡើងអតិបរមានៅក្នុងខ្សែអក្សរ350
214តម្រៀបអារេនៃខ្សែ346
215ការអនុវត្តន៍ឡើងវិញនៃអាយអូ ()344
216ពិនិត្យមើលថាតើបញ្ជីខ្សែអក្សរដែលបានភ្ជាប់បង្កើតជា Palindrome343
217បំលែងខ្សែអក្សរដែលជាពាក្យដដែលៗនៃខ្សែអក្សរដែលមានប្រវែង K342
218សូម្បីតែចំនួនខ្សែអក្សររង342
219បោះពុម្ពរាល់ធាតុប្លែកៗនៃអារេ340
220វង់ក្រចកត្រឹមត្រូវ ដំណោះស្រាយ LeetCode339
221បញ្ច្រាស់បញ្ជីដែលភ្ជាប់ជាមួយគ្នាម្តងហើយម្តងទៀត336
222បោះពុម្ពផ្លូវខ្លីបំផុតដើម្បីបោះពុម្ពខ្សែអក្សរលើអេក្រង់335
223រកលេខដដែលៗដំបូងក្នុងអារេដែលបានផ្តល់ឱ្យ335
224បំលែងខ្សែអក្សរ ១ ទៅខ្សែ ២ ក្នុងការកែប្រែមួយ332
225តួអក្សរទី N នៅក្នុងខ្សែអក្សរទសភាគ Concatenated332
226ដំណោះស្រាយ Subarray Leetcode អតិបរិមា331
227តើយើងអាចបញ្ច្រាស់បញ្ជីដែលបានតភ្ជាប់ក្នុងរយៈពេលតិចជាង O (n) បានទេ?331
228ការផ្គូផ្គងតួអក្សរជំនួស330
229បញ្ច្រាសខ្សែអក្សរដោយប្រើជង់330
230រាប់ចំនួនពាក្យ329
231មែកធាងប្រព័ន្ធគោលពីរទៅបញ្ជីដែលជាប់ទាក់ទង329
232ករណីទាបទៅអក្សរធំ327
233តម្រៀបធាតុតាមប្រេកង់ទី II325
234ស្វែងរកធាតុដែលបាត់ពីអារេចម្លង321
235បញ្ចូលអារេពីរជួរ321
236ពុះខ្សែបួនខុសគ្នា319
237មេគុណម៉ាទ្រីសច្រវ៉ាក់ដោយប្រើកម្មវិធីឌីណាមិក316
238រកពាក់កណ្តាលនៃបញ្ជីភ្ជាប់316
239ផលវិបាកបន្ទាប់វែងបំផុតដោយមានការអនុញ្ញាត315
240រាប់គូនៅចំងាយដូចគ្នានឹងអក្ខរក្រមអង់គ្លេស313
241ធាតុដ៏អស្ចារ្យបន្ទាប់នៅក្នុងអារេ305
242រ៉ូម៉ាំងទៅនឹងសូលុយស្យុង Leetcode301
243ការអនុញ្ញាត Palindrome300
244រកថ្នាំងណុត295
245រកគូទាំងអស់ជាមួយនឹងភាពខុសគ្នា294
246ស្វែងរកថ្នាំងនៅក្នុងមែកធាងស្វែងរកគោលពីរ293
247ខ្សែអក្សរ (តំណាងឱ្យចំនួនគត់) ចំពោះតម្លៃ290
248Triplet ពីបញ្ជីដែលមានភ្ជាប់បីជាមួយនឹងការបូក289
249លុបមែកធាងមួយ289
250បញ្ច្រាសខ្សែអក្សរ288
251ដំណោះស្រាយពាក្យ Leetcode288
252បោះពុម្ពគ្រប់វិធីដែលអាចធ្វើបានដើម្បីបំបែកខ្សែអក្សរក្នុងទម្រង់ជាតង្កៀប288
253ម៉ាទ្រីស Toeplitz287
254បញ្ច្រាសប៊ីត285
255តម្រៀបខ្សែអារេ284
256លុបថ្នាំងនៅក្រោមលក្ខខណ្ឌដែលបានផ្តល់ឱ្យ284
257ផ្លាស់ប្តូរភេទនៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ284
258N បញ្ហា Queen283
259តើធ្វើដូចម្តេចដើម្បីអនុវត្តជង់ប្រកបដោយប្រសិទ្ធភាពនៅក្នុងអារេតែមួយ?282
260មែកធាងគោលពីរ282
261ចំនួនខ្សែអក្សររងដែលបន្ថែមឡើងវិញដល់ ៩281
262រាប់គូជាមួយផលបូកដែលបានផ្តល់ឱ្យ281
263ធាតុមិនធ្វើម្តងទៀតដំបូង279
264លំនាំខ្សែអក្សរដដែលៗ278
265ផ្នែកបន្ថែមទូទៅវែងបំផុត276
266ផ្លាស់ទីធាតុអវិជ្ជមានទាំងអស់ទៅផ្នែកម្ខាងនៃអារេ276
267នាទីជង់275
268បន្ទប់ប្រជុំ II ដំណោះស្រាយ LeetCode275
269យកចំនុចកណ្តាលចេញនៅក្នុងបញ្ជីដែលបានភ្ជាប់នៃផ្នែកបន្ទាត់274
270យកចន្លោះចេញពីខ្សែអក្សរ273
271ខ្សែរង Palindromic វែងបំផុត ដំណោះស្រាយ LeetCode272
272ចំនួនកោះ LeetCode ដំណោះស្រាយ271
273ច្របល់អារេដែលបានផ្តល់ឱ្យ269
274លេខ Fibonacci266
275ក្បួនដោះស្រាយឌីជីកស្តាត្រា266
276កម្មវិធីលំដាប់ Cuckoo265
277រក, តួអក្សរ, ញឹកញាប់, តួអក្សរ264
278ធាតុញឹកញាប់បំផុតនៅក្នុងអារេ264
279ដំណោះស្រាយចោរប្លន់ផ្ទះឡេឡេលេខកូដ262
280កម្មវិធីដោះស្រាយស៊ូដូគូ261
281ស្វែងរក​ពាក្យ261
282បង្រួមអប្បបរមាភាពខុសគ្នាអតិបរមារវាងកំពស់261
283ជង់អតិបរមា261
284ក្បួនដោះស្រាយ KMP256
285តម្រៀបតំណដែលត្រូវបានតម្រៀបតាមតម្លៃដាច់ខាត255
286ការវាយតម្លៃការបញ្ចេញមតិ255
287ក្លូនបញ្ជីភ្ជាប់ជាមួយព្រួញកណ្តុរបន្ទាប់និងចៃដន្យ254
288ស្វែងរកដំណោះស្រាយទីតាំងឡេឡេកូដ254
289ចំនួន ១ ប៊ីត254
290ការវាយតម្លៃនៃការបញ្ចេញមតិ Postfix253
291សំណុំរង Leetcode253
292ដំណោះស្រាយឡេឡេលេខកូដតែមួយ252
293បញ្ច្រាសពាក្យនៅក្នុងខ្សែអក្សរ252
294បន្សំសូលុយស្យុងសឺឡែនកូដ251
295ដំណោះស្រាយឡេលលីនឡេមឡេឡេហ្សិកត្រឹមត្រូវ250
296ដំណោះស្រាយជែលឡេឡេកូដកូដ250
297ច្របាច់បញ្ចូលជួរអារេឡេសសូលូសិន246
298វិធីលុបបញ្ជីភ្ជាប់246
299ខ្សែអក្សរ Backspace ប្រៀបធៀប246
300Subarray ជាមួយ 0 sum245
301រ៉ាប៊ីនខាបអាឡិក243
302កំណត់ម៉ាទ្រីសសូន្យ242
303គូនៃតម្លៃអវិជ្ជមានវិជ្ជមាននៅក្នុងអារេមួយ242
304ធាតុទូទៅនៅក្នុងជួរដេកទាំងអស់នៃម៉ាទ្រីសដែលបានផ្តល់ឱ្យ241
305ដាក់បញ្ច្រាសជួរ240
306លុបធាតុកណ្តាលនៃជង់237
307ប៉មហាណូយ237
308ដំណោះស្រាយអេចអរអរ (x) ឡេឡេកូដ237
309មានផ្ទុកដំណោះស្រាយឌុយលេខកូដឌែរទី ២236
310ការបូកបញ្ចូលគ្នា236
311ផលិតផលនៃអារេលើកលែងតែខ្លួនឯង235
312ប្រសព្វនៃដំណោះស្រាយអារេអាទីលទី ២235
313ត្រីកោណប៉ាស្កាល់ឡេឡេកូដ233
314ចំនួនគូគូលិបិក្រមដែលមានធាតុស្មើគ្នានៅក្នុងអារេមួយ233
315មានផ្ទុកស្ទួន232
316បញ្ច្រាសពាក្យបុគ្គល232
317រកលេខកំពូល K (ឬញឹកញាប់បំផុត) នៅក្នុងស្ទ្រីម232
318ការផ្លាស់ប្តូរអប្បបរមាដែលត្រូវការដើម្បីនាំយកធាតុទាំងអស់តិចជាងឬស្មើ k ជាមួយគ្នា232
319បញ្ចូលទៅក្នុងដំណោះស្រាយរ៉ូម៉ាំងឡេឡេតកូដ232
320ការបង្ហាប់ខ្សែអក្សរ231
321ចែកលេខគូនិងលេខសេស231
322ក្បួនដោះស្រាយការជំនួសទំព័រនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ231
323រាប់ subarrays ដែលមានចំនួនស្មើនឹងលេខ ១ និង ០230
324បច្ចេកទេសបង្អួចរអិល230
325ការអនុវត្តឌីសដេសដោយប្រើបញ្ជីភ្ជាប់ដោយមានការសង្ស័យ229
326សាងសង់មែកធាងគោលពីរពីការបញ្ជាទិញដែលបានផ្តល់និងការបញ្ជាទិញជាមុន228
327រាប់លេខសេសនៅក្នុងដំណោះស្រាយចន្លោះ Leetcode228
328ដំណោះស្រាយលេខសម្ងាត់លេខតែមួយ228
329អាល់ម៉ាន់ហ្វរក្បួនដោះស្រាយ227
330បន្ថែមសូលុយស្យុង Leetcode ទ្វេ227
331ការវាយតំលៃការបង្ហាញពីលេខនព្វន្ធ226
332បុព្វបទទៅការប្រែចិត្តជឿអិច226
333ពាក្យដដែលៗទីពីរនៅក្នុងលំដាប់លំដោយ226
334រកផលបូកនៃធាតុដែលមិនធ្វើដដែលៗ (ខុសគ្នា) នៅក្នុងអារេមួយ225
335ផូ (x, n) ដំណោះស្រាយឡេឡេកូដ225
336តម្លៃអប្បបរមាដើម្បីទទួលបានជំហ៊ានវិជ្ជមានដោយជំហ៊ានស៊ែរឡេតកូដសូលូសិន225
337បញ្ជីឈ្មោះឡេឡិនកូដអិលលីនដិនភ្ជាប់224
338ការអនុញ្ញាតបន្ទាប់224
339ពាក្យក្រុមជាមួយសំណុំតួអក្សរដូចគ្នា224
340ក្បួនដោះស្រាយ Kruskal224
341ចំនួនអតិបរិមានៃប៉េងប៉ោងឡេឡេលេខកូដដំណោះស្រាយ223
342តម្រៀបធាតុតាមប្រេកង់223
343ផលបូកនៃធាតុអប្បបរមានិងអតិបរមានៃអនុរ៉ាដាទាំងអស់នៃទំហំ k223
344ធាតុតូចបំផុត K-th នៅក្នុងម៉ាទ្រីសតម្រៀប222
345រចនាជង់ដែលគាំទ្រ getMin () ក្នុងម៉ោង O និង (១) និង O (១) កន្លែងទំនេរ222
346ប្រតិបត្តិការអប្បបរមាដើម្បីធ្វើឱ្យធាតុទាំងអស់ស្មើគ្នាក្នុងអារេ222
347ដែលបានផ្តល់ឱ្យអារេដែលមិនមានជួរពីររកឃើញគូទាំងអស់ដែលជាផលបូកគឺ x221
348តំរៀបជួរដោយប្រើជង់221
349ខ្សែអក្សរច្របាច់220
350ដំណោះស្រាយភាគច្រើននៃឡេឡេលេខកូដ220
351ដំណោះស្រាយ Leetcode បុព្វបទទូទៅវែងបំផុត។220
352ការអនុញ្ញាតដំណោះស្រាយឡេឡេកូដ219
353ក្បួនដោះស្រាយប៉ោងហូល219
354រាប់ subarrays មានធាតុខុសគ្នាសរុបដូចគ្នានឹងអារេដើម219
355រកលេខសំណាងសំណាងនៅក្នុងដំណោះស្រាយអារេឡេហ្សកូដ219
356Subarray តូចជាងគេបំផុតជាមួយនឹងលេខ k ខុសគ្នា219
357ពាក្យញឹកញប់ខេ219
358ខ្សែអក្សររងវែងបំផុតដោយគ្មានតួអក្សរដដែលៗ ដំណោះស្រាយ LeetCode218
359លេខពិសេស216
360វាយតំលៃផ្នែក216
361Subarray អតិបរមា216
362ដំណោះស្រាយលេខឡៃលេខកូដអតិបរិមាទីបី216
363ធាតុទីមួយកើតឡើង k ដងក្នុងអារេមួយ215
364ស្វែងរកលេខដែលមានលេខគូនៃដំណោះស្រាយលេខឡេឡេលេខកូដ215
365ពិនិត្យមើលថាតើអារេពីរស្មើរឺអត់215
366រកដំណោះស្រាយចៅក្រមឡេថិលកូដ215
367Spiral Matrix ដំណោះស្រាយ LeetCode214
368ប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយឡេឡេកូដ213
369ចំនួនដំណោះស្រាយល្អឡៃកូដ213
370ហ្វុសប៊ីបឡឺកូដ213
371ផ្លូវអប្បបរមាអប្បបរមាបូក213
372ស្វែងរកស្ទួននៅក្នុងអារេដែលបានផ្តល់ឱ្យនៅពេលធាតុមិនត្រូវបានកំណត់ចំពោះជួរ213
373ជំហានអប្បបរមាដើម្បីឈានដល់គោលដៅដោយ Knight មួយ212
374បញ្ច្រាសធាតុខេទីមួយនៃជួរ212
375ក្រុមអាណាក្រាម212
376ភាពខុសគ្នាដែលអាចកើតមានអតិបរមានៃសំណុំរងពីរនៃអារេមួយ212
377បុព្វបទទៅការប្រែចិត្តជឿអិច211
378ការ៉េអតិបរមា211
379ការសរសេរកូដហាប់មែន211
380ដំណោះស្រាយលេខសម្ងាត់ដែលបាត់211
381ដំណោះស្រាយភាពខុសគ្នាដាច់ខាតអលែបកូដ210
382ដំណើរការផលបូកនៃដំណោះស្រាយអារេ Leetcode 1 ឌី210
383បញ្ច្រាសលេខដោយប្រើជង់210
384Range Sum Query 2D - ដំណោះស្រាយ Leetcode ដែលមិនអាចផ្លាស់ប្តូរបាន។210
385សូលុយស្យុងត្រីកោណ II ឡេឡេកូដ209
386ធាតុញឹកញាប់ឃេ209
387តម្រៀបដោយប្រើមុខងារ hash មិនសំខាន់209
388រាប់ដំណោះស្រាយឡេឡេលេខកូដ209
389ចម្ងាយអតិបរមារវាងការកើតឡើងពីរដងនៃធាតុតែមួយនៅក្នុងអារេ208
390អំណាចនៃដំណោះស្រាយឡេឡេលេខកូដពីរ208
391លេខទោល208
392ស្វែងរកលេខជិតបំផុត Palindrome208
393បញ្ចូលគ្នានូវបញ្ជីតម្រៀបឡេឡេលេខកូដពីរ208
394រកលេខទាំងអស់ដែលបាត់នៅក្នុងដំណោះស្រាយអារេ Leetcode208
395សំណួរក្រោម Palindrome207
396ពេលវេលាល្អបំផុតក្នុងការទិញនិងលក់ភាគហ៊ុនឡឺយឺរសូឡីសដំណោះស្រាយ207
397បំលែងខ្សែអក្សរទៅជា int207
398តម្រៀបអារេដោយបង្កើនប្រេកង់ឡេតូលេខកូដដំណោះស្រាយ207
399ពិនិត្យមើលថាតើអារេផ្ទុកនូវចំនួនគត់ដែលជាប់គ្នាជាមួយច្បាប់ចម្លងដែលបានអនុញ្ញាត206
400ដំណោះស្រាយចោរប្លន់ផ្ទះ II Leetcode206
401រកអប្បបរមានៅក្នុងជួរបង្វិលដែលតម្រៀប206
402ផ្លូវប្លែក206
403រកធាតុដដែលៗដំបូងក្នុងជួរនៃចំនួនគត់206
404ភាពញឹកញាប់នៃការរាប់ចំនួននៃធាតុនីមួយៗនៅក្នុងអារេដែលមិនបានតម្រៀប206
405ជម្រៅអតិបរមានៃដំណោះស្រាយគោលពីរនៃមែកធាង Leetcode205
406ការប្រែចិត្តជឿហ្ស៊ីជី205
407បញ្ហាបូករង205
408ស្វែងរកកំពូលបីម្តងហើយម្តងទៀតនៅក្នុងអារេ205
409អនុវត្តជង់និងជួរដោយប្រើដេស205
410លិខិតអនុញ្ញាតិករណីលិខិត205
411ម៉ាទ្រីសឌុយតេលាហ្សែនស៊ែរសឹបផ្លេយ205
412ប្រាក់ខែជាមធ្យមមិនរាប់បញ្ចូលដំណោះស្រាយប្រាក់បៀវត្សរ៍អប្បបរមានិងអតិបរមា205
413ស្វែងរកនៅក្នុងដំណោះស្រាយវិលអារេ Leetcode205
414ការអនុញ្ញាត Leetcode205
415ក្រាភិចប៊ែលធីត205
416ដំណោះស្រាយឡេឡេកូដកូដតែមួយគត់204
417សួស្តីដំណោះស្រាយឡេឡេលេខកូដ204
418Coin Change 2 ដំណោះស្រាយ Letcode204
419រកចំនួននិយោជិកនៅក្រោមនិយោជិកគ្រប់រូប204
420តើធ្វើដូចម្តេចដើម្បីអនុវត្តជង់ដោយប្រើជួរអាទិភាពឬគំនរ?204
421កន្សោមមានតង្កៀបដែលមិនចាំបាច់ឬអត់204
422ស្វែងរកអ្នកឈ្នះលើដំណោះស្រាយឡេតូកូដសូហ្វតេស204
423Subarray Sum ស្មើនឹង k204
424ភាពខុសគ្នារវាងប្រេកង់ខ្ពស់បំផុតនិងតិចបំផុតនៅក្នុងអារេមួយ204
425ស្វែងរកមេដាយពីស្ទ្រីមទិន្នន័យ203
426ប្រវែងនៃនាវាមុជទឹកធំបំផុតដែលមានធាតុជាប់គ្នា203
427ធាតុតូចជាងគេម្តងហើយម្តងទៀតយ៉ាងពិតប្រាកដ K Times203
428បោះពុម្ពធាតុប្លែកៗទាំងអស់នៃអារេចំនួនគត់ដែលបានផ្តល់ឱ្យ202
429តម្រៀបចំនួនគត់តាមចំនួននៃដំណោះស្រាយ Leetcode ចំនួន ១ ប៊ីត202
430រាប់ខ្សែអក្សររងដែលមានចំនួនស្មើ 0s, 1 និង 2202
431តើមានចំនួនប៉ុន្មានដែលតូចជាងដំណោះស្រាយឡេឡេលេខកូដបច្ចុប្បន្ន202
432តម្រៀបជង់ដោយប្រើការហៅខ្លួនឯង201
433ពេលវេលាល្អបំផុតក្នុងការទិញនិងលក់ភាគហ៊ុនឡឺទី ៣ ដំណោះស្រាយឡេឡេយ201
434សមត្ថភាពក្នុងការដឹកជញ្ជូនកញ្ចប់ក្នុងរយៈពេល D ថ្ងៃដំណោះស្រាយ Leetcode201
435Subarray Sum ស្មើ K LeetCode Solution201
436ដំណោះស្រាយឡេហ្សិចហ្សែនដែលអាចជំនួសបាន201
437ពិនិត្យមើលថាតើ N និងដំណោះស្រាយទ្វេដងដែលមានស្រាប់នៃ Leetcode201
438ឌិកូដខ្សែអក្សរ200
439បោះពុម្ពលើផ្ទៃដីរងទាំងអស់ជាមួយ ០ បូក200
440ដកផលិតផលនិងផលបូកនៃខ្ទង់នៃសូលុយស្យុង Leetcode200
441លេខកាតាឡាន200
442Subarrays ដែលមានធាតុខុសគ្នា200
443ហ្វ្រេសប៊ីក200
444យកចំនួនអប្បបរមានៃធាតុបែបនេះដែលមិនមានធាតុធម្មតាមាននៅក្នុងអារេទាំងពីរ199
445ដំណោះស្រាយម៉ូណូតូនីអារេឡេតឃូដ199
446រកលេខស្ទួន199
447បញ្ច្រាសចំនួនគត់199
448ការអនុវត្តឃ្លាំងសម្ងាត់អិលអេយូ199
449ដំណោះស្រាយលេខ Fibonacci LeetCode198
450រាប់គូពីបញ្ជីដែលបានភ្ជាប់ពីរដែលផលបូកស្មើនឹងតម្លៃដែលបានផ្តល់198
451បញ្ច្រាសជង់ដោយប្រើការហៅឡើងវិញ197
452បញ្ចូលទៅក្នុងពាក្យអង់គ្លេស197
453ក្បួនដោះស្រាយរបស់ Prim197
454ដំណោះ​ស្រាយ​កូដ​ទឹក​ភ្លៀង​អន្ទាក់197
455រកគូទាំងអស់ (a, b) ក្នុងអារេមួយដែលថា% b = k197
456យកស្ទួនចេញពីដំណោះស្រាយ តម្រៀបអារេ លីតកូដ197
457ស្វែងរកធាតុដែលមាននៅក្នុងជួរទី ១ ហើយមិនមែននៅទីពីរទេ197
458យុត្តិកម្មអត្ថបទ ដំណោះស្រាយ LeetCode196
459ផលបូកនៃ Subarray Range Leetcode Solution196
460បង្កើតខ្សែអក្សរដែលមានតួអក្សរដែលមានចំនួនសេសនៃដំណោះស្រាយ Leetcode196
461ទឹកជំនន់លិចឡេតខេត196
462រាប់និងនិយាយ196
463ស្វែងរកដំណោះស្រាយលក្ខណៈអក្សរឡាតកូដ196
464កែចំងាយ196
465ស្រៈបញ្ច្រាសនៃដំណោះស្រាយខ្សែអក្សរឡេឡេលេខកូដ196
466បញ្ច្រាសបញ្ជីដែលបានភ្ជាប់195
467ជួរអាទិភាពដោយប្រើបញ្ជីភ្ជាប់ដែលគួរឱ្យស្រឡាញ់195
468ធាតុធំជាងគេទី ១ នៅក្នុងដំណោះស្រាយអារេឡឺកូដ195
469រកឃើញធាតុផ្សេងគ្នាដែលមានលក្ខណៈទូទៅចំពោះជួរដេកទាំងអស់នៃម៉ាទ្រីស195
470លុបថ្នាំងចេញពីបញ្ជីភ្ជាប់ដោយគ្មានក្បាលព្រួញ195
471ក្បួនដោះស្រាយ Floyd Warshall195
472ជួរដេកដែលខ្សោយរបស់ K នៅក្នុងដំណោះស្រាយម៉ាទ្រីស Leetcode195
473បញ្ចូលបញ្ជីតំណដែលបានតម្រៀបពីរ195
474បុព្វបទដែលវែងជាងគេដោយប្រើទ្រី195
475បញ្ច្រាសខ្សែអក្សរ194
476ការតម្រៀបជួរដោយមិនមានកន្លែងទំនេរ194
477subarray វែងបំផុតមិនមានច្រើនជាង K ដែលខុសគ្នា194
478ពាក្យបញ្ច្រាសនៅក្នុងដំណោះស្រាយខ្សែអក្សរ III LeetCode194
479បុព្វបទទៅការបំលែងបុព្វបទ194
480គោលដៅផលបូក193
481ក្បួនដោះស្រាយមីនីម៉ាax193
482សាប់សូលុយស្យុងឡេឡេលេខកូដ193
483សាប់ដំណោះស្រាយអារេឡេឡេកូដ193
484ភ្ជាប់ជាមួយផលិតផលដែលបានផ្តល់ឱ្យ193
485ស្វែងរកធាតុស្ទួន193
486កំរិតនៃអារេមួយ193
487ការផ្លាស់ប្តូរអ៊ីនធឺណេតដ៏ស្មុគស្មាញនៃមែកធាងគោលពីរ193
488ដំណោះស្រាយលេខជួរឈរអេមភីអេស193
489ខ្សែអក្សរវង់ក្រចកដែលមានសុពលភាព192
490រកឃើញធាតុដែលបាត់នៃជួរមួយ192
491រកលិបិក្រមនៃតង្កៀបបិទសម្រាប់តង្កៀបបើកដែលមាននៅក្នុងកន្សោម192
492ផលវិបាកបន្ទាប់វែងបំផុត192
493អគារដ៏ទាក់ទាញនៃហាណូយ192
494រកឃើញធាតុបួនដែលបូកនឹងតម្លៃដែលបានផ្តល់ឱ្យ (ហាស់ម៉ាស)192
495ដំណោះស្រាយ Word Ladder LeetCode192
496រកដំណោះស្រាយ Leetcode ខុសគ្នា192
497សូលុយស្យុងប្រព័ន្ធគោលស្លឹកឡេតូលេខសូលុយស្យុងដែលមានតុល្យភាព192
498ស្វែងរកទីតាំងដំបូងនិងចុងក្រោយនៃធាតុនៅក្នុងដំណោះស្រាយអារេ Leetcode191
499ដំណោះស្រាយឡេឡេលេខកូដច្រើនដង191
500ជួរអាទិភាពក្នុង C ++191
501រាប់និងនិយាយដំណោះស្រាយ Letcode191
502រកឃើញធាតុមួយក្នុងចំណោមធាតុដែលអាចធ្វើម្តងទៀតច្រើននៅក្នុងជួរអានតែប៉ុណ្ណោះ191
503ដំណោះស្រាយរចនាប្រព័ន្ធចតរថយន្ត Leetcode191
504បុព្វបទទៅការបម្លែងបុព្វបទ190
505ទិដ្ឋភាពកំពូលនៃមែកធាងគោលពីរ190
506ការហៅខ្លួនឯង190
507ដំណោះស្រាយឡេឡេកូដកូដយឺតបំផុត190
508ចំនួនជំហានដើម្បីកាត់បន្ថយលេខទៅសូន្យ Leetcode ដំណោះស្រាយ190
509រកផ្លូវក្រោមដីជាមួយនឹងផលបូកដែលបានផ្ដល់ (ចំណុចទាញលេខអវិជ្ជមាន)190
510ពិនិត្យមើលថាតើអារេដែលបានផ្តល់មានធាតុស្ទួននៅចម្ងាយ k ពីគ្នា190
511អនុវត្តជង់ដោយប្រើជួរតែមួយ189
512តំបន់អតិបរមានៃកោះ189
513Palindrome ខ្លីបំផុត189
514ការភ្ជាប់នៃដំណោះស្រាយអារេ LeetCode189
515ពិនិត្យវង់ក្រចកដែលមានតុល្យភាពនៅក្នុងឃ្លាមួយ189
516ធាតុធំជាងគេបំផុតរបស់ខេតនៅក្នុងដំណោះស្រាយស្ទ្រីមលេយកូដ189
517ដំណោះស្រាយដ៏អស្ចារ្យបន្ទាប់ខ្ញុំឡេឡេកូដ189
518កុមារដែលមានចំនួនច្រើនបំផុតនៃដំណោះស្រាយប៊ែលឡេតកូដ189
519ការដាក់បញ្ចូលជាមួយនឹងការសម្របខ្លួននៃពាក្យទាំងអស់189
520Jump Game Leetcode ដំណោះស្រាយ188
521ធាតុប្លែក K-th នៅក្នុងអារេ188
522បញ្ចូលចន្លោះពេលត្រួតគ្នា188
523ធាតុប្រេកង់ធំជាងនេះបន្ទាប់188
524រៀបចំខ្សែអក្សរគោលពីរជាការកើតឡើងជំនួសជំនួស X និង y188
525ការផ្លាស់ប្តូរអប្បបរមាទៅនឹងធាតុអារេឡេហ្សិចដំណោះស្រាយ188
526អនុវត្តជង់ដោយប្រើជួរ188
527បំលែងអារេទៅជាម៉ូតហ្ស៊ី - ហ្សាក188
528រាប់ចំនួនត្រីកោណជាមួយផលិតផលស្មើនឹងចំនួនដែលបានផ្តល់188
529បញ្ហាភាគហ៊ុនអេស188
530បុព្វបទទូទៅវែងបំផុតដោយប្រើការតម្រៀប188
531កុងតឺន័រដែលមានទឹកច្រើនបំផុត187
532សាប់អារេ187
533ផ្លាស់ទី Zeroes LeetCode ដំណោះស្រាយ187
534រកលេខគត់ដែលមិនមានតែមួយគត់បូករហូតដល់សូន្យ Leetcode ដំណោះស្រាយ187
535Zigzag Conversion LeetCode ដំណោះស្រាយ187
536រៀបចំលេខដែលបានផ្តល់ឱ្យដើម្បីបង្កើតជាចំនួនធំបំផុត186
537បំលែង BST ធម្មតាមួយទៅជាតុល្យភាព BST186
538Subarray តូចជាងគេបំផុតជាមួយនឹងការកើតឡើងទាំងអស់នៃធាតុញឹកញាប់បំផុត186
539Sudoku ត្រឹមត្រូវ186
540Subarray ដែលធំជាងគេបំផុត186
541ប្រសព្វនៃអារេពីរ186
542លុបថ្នាំងនៅក្នុងដំណោះស្រាយ Leetcode បញ្ជីភ្ជាប់186
543ប្រវែងនៃដំណោះស្រាយពាក្យ Leetcode ចុងក្រោយ185
544បញ្ច្រាសដង្កៀបអប្បបរមា185
545សន្ទស្សន៍កំពូលក្នុងអារេភ្នំ185
546អារេឡេតកូដជាប់គ្នា185
547គឺជាដំណោះស្រាយឡេឡេកូដ185
548ទំងន់ថ្មចុងក្រោយ185
549បញ្ហាបន្ទះលេខចល័ត185
550ចែកចាយនំដល់ប្រជាជនឡេឡេលេខកូដដំណោះស្រាយ184
551បញ្ហារ៉ែមាស184
552Linked List Cycle II ដំណោះស្រាយ LeetCode184
553ផ្លាស់ប្តូរអារេទៅជាការអនុញ្ញាតិលេខពីលេខ ១ ដល់អិន184
554ដំណោះស្រាយត្រីកោណដែលមានទំហំធំជាងគេបំផុតនៅលើត្រីកោណ184
555ការកើតឡើងជាក្រុមច្រើននៃធាតុអារេដែលបានបញ្ជាដោយការកើតឡើងលើកដំបូង184
556ផលបូកនៃដំណោះស្រាយឡេឡេលេខកូដខាងឆ្វេង184
557Knight អប្បបរមាផ្លាស់ទីដំណោះស្រាយ LeetCode184
558ចំណងជើងសន្លឹកជួរឈរអេមភីអេសឡេឡេតកូដ184
559ប្រតិបត្ដិការលុបអប្បបរមាដើម្បីធ្វើឱ្យធាតុទាំងអស់នៃអារេដូចគ្នា184
560ដំណោះស្រាយអ៊ីសូហ្វុលលីសលីឡេកកូដ183
561អាណាហ្គីមត្រឹមត្រូវ183
562ចម្ងាយ Hamming183
563កូកូកូដំណោះស្រាយចេកឡេឡេសកូដដំណោះស្រាយ183
564ពេលវេលាល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុន183
565រាប់ចំនួនថ្នាំងនៅកម្រិតដែលបានផ្តល់ឱ្យក្នុងមែកធាងដោយប្រើ BFS183
566ការអនុវត្តឌីសដោយប្រើអារេរាងជារង្វង់182
567តើធ្វើដូចម្តេចដើម្បីពិនិត្យមើលថាតើឈុតពីរដែលបានផ្តល់ឱ្យត្រូវបាន disjoint?182
568ផលបូកផ្លូវអតិបរមាក្នុងត្រីកោណ182
569ចំនួនគត់អវិជ្ជមានដំបូងគេនៅគ្រប់បង្អួចនៃទំហំ k182
570រកផលបូកនៃផលបូករងដែលមានតែមួយគត់សម្រាប់អារេដែលបានផ្តល់ឱ្យ182
571ភាពខុសគ្នាអតិបរមារវាងសន្ទស្សន៍ទីមួយនិងចុងក្រោយនៃធាតុមួយនៅក្នុងអារេ181
572ដំណោះស្រាយកោះឡេត្រេយឡេស៊្រី181
573ចាត់ចែងខូឃីស៍ឡឺយកូដកូដ181
574បន្សំដំណោះស្រាយឡេឡេកូដ181
575បញ្ហា Knapsack181
576ស្វែងរកពាក្យដែលអាចត្រូវបានបង្កើតឡើងដោយតួអង្គដំណោះស្រាយ Leetcode181
577បញ្ចូលទៅរ៉ូម៉ាំង181
578ចំនួននៃដំណោះស្រាយ Letcode តាមខេត្ត181
579N-th Tribonacci Number Leetcode ដំណោះស្រាយ181
580តម្រៀបដែលទាក់ទងអារេឡេឡេហ្សិចសូលុយស្យុង181
581ជួរសង្ខេបដំណោះស្រាយឡេឡេលេខកូដ180
582បង្កើត Array ពី Permutation Leetcode Solution180
583ចតុកោណកែងអតិបរិមាក្នុងម៉ាទ្រីស 2D180
584វិធីឌិកូដ180
585ចម្ងាយអតិបរមានៅអារេ180
586គ្រឿងអលង្ការនិងថ្មឡេឡេសសូលុយស្យុង180
587ដំណោះស្រាយឃ្លាំងសម្ងាត់ LRU LeetCode180
588ប្រតិបត្តិការអប្បបរមាដើម្បីបំលែង X ទៅអ៊ី180
58901 Matrix LeetCode ដំណោះស្រាយ180
590ដំណោះស្រាយ 3Sum ជិតបំផុត LeetCode180
591រកមើលថាតើកន្សោមមានវង់ក្រចកស្ទួនឬអត់180
592យកធាតុបញ្ជីដែលបានភ្ជាប់ចេញ Leetcode ដំណោះស្រាយ179
593ចំនួនអប្បបរមានៃសំណុំរងដែលមានធាតុខុសគ្នា179
594បង្វិលរូបភាព LeetCode ដំណោះស្រាយ178
595អន្ទាក់ទឹកភ្លៀង LeetCode ដំណោះស្រាយ178
596ដើមឈើគោលពីរស្វែងរកពិសេស178
597ផ្លូវខ្លីបំផុតនៅក្នុងក្រឡាចត្រង្គដែលមានឧបសគ្គលុបបំបាត់ដំណោះស្រាយ LeetCode178
598បំលែងអារេតម្រង់ទៅជាដំណោះស្រាយគោលពីរនៃដើមឡេធីកូដ178
599Sieve នៃ Eratosthenes178
600ការកើនឡើងយូរបំផុត178
601តម្រៀបពពុះដោយប្រើជង់ពីរ178
602រាប់ការបន្តទាំងអស់ដែលមានផលិតផលតិចជាង K177
603បញ្ចូលដំណោះស្រាយចន្លោះ Leetcode177
604បង្វិលបញ្ជី Leetcode ដំណោះស្រាយ177
605តម្រៀបតួអក្សរតាមប្រេកង់ LeetCode ដំណោះស្រាយ177
606រកតម្លៃគត់វិជ្ជមានតូចបំផុតដែលមិនអាចត្រូវបានតំណាងជាផលបូកនៃសំណុំរងណាមួយនៃអារេដែលបានផ្តល់ឱ្យ177
607ប្រតិបត្ដិការ XOR នៅក្នុងដំណោះស្រាយអារេឡេអាកូដ176
608វិធីសាស្រ្តស្មុគស្មាញក្នុងការរកកំពស់ដើមឈើគោលពីរ176
609ចំនួនអតិបរមានៃការកើតឡើងនៃ Substring Leetcode ដំណោះស្រាយ176
610ដំណោះ​ស្រាយ​កូដ​មែកធាង​ដូចគ្នា176
611ចម្ងាយរវាងដំណោះស្រាយឡានក្រុង Leetcode176
612បញ្ច្រាសជង់ដោយមិនប្រើកន្លែងទំនេរនៅក្នុងអូ (n)176
613មូលដ្ឋានល្អតូចបំផុត176
614ថ្លៃដើមអប្បបរមាសំរាប់កម្មករជួលខេ176
615លំនាំពាក្យ176
616សិលាចារឹកអប្បបរមាដើម្បីបង្កើតជាក្រានិចមួយដែលមានការអនុញ្ញាត176
617រកភាពខុសគ្នាអប្បបរមារវាងធាតុទាំងពីរ176
618ពិនិត្យមើលថាតើជួរមួយអាចត្រូវបានតម្រៀបជាជួរផ្សេងទៀតដោយប្រើជង់176
619លុបរាល់ការកើតឡើងនៃ Substring LeetCode Solution175
620ចំនួនអប្បបរមានៃធាតុខុសគ្នាបន្ទាប់ពីដកធាតុ m175
621ចំនួនសូកូឡាអតិបរមាដែលត្រូវចែកចាយស្មើៗគ្នាក្នុងចំណោមនិស្សិត k175
622តើធ្វើដូចម្តេចដើម្បីបង្កើតជង់ Mergable?175
623អាជ្ញាប័ណ្ណធ្វើទ្រង់ទ្រាយឡេឡេកូដកូដ175
624ដំណោះស្រាយ Frog Jump Leetcode174
625ពេលវេលាដ៏ល្អបំផុតដើម្បីទិញ និងលក់ Stock LeetCode Solution174
626ពិនិត្យមើលថាតើវាជាដំណោះស្រាយឡេឡេលេខកូដត្រង់174
627ការផ្លាស់ប្តូរនៅក្នុងដំណោះស្រាយ String Leetcode174
628ឈុតមិនជាន់គ្នានៃឈុតពីរ174
629តាមដានធាតុអតិបរិមាបច្ចុប្បន្ននៅក្នុងជង់174
630ក្បួនដោះស្រាយរបងការគូរគំនូរ174
631ខ្សែអក្សរអ៊ីសូម៉ុក174
632ល្បែងថ្ម LeetCode173
633ស្វែងរកដំណោះស្រាយលេខស្ទួន LeetCode173
634ព្រីនព្រីនធ័រនៅក្នុងបញ្ហាពហុខ្សែសង្វាក់ម៉ាទ្រីស173
635GCD នៃលេខពីរ173
636បញ្ហាផ្លាស់ប្តូរកាក់173
637ខេទទេរន្ធ LeetCode173
638រារាំងដំណោះស្រាយអាស័យដ្ឋាន IP Leetcode173
639ពាក្យសុំនៃការស្វែងរកដំបូងនិងការស្វែងរកដំបូង173
640លេខជាប់គ្នាអតិបរមាបង្ហាញជាអារេ173
641លុបពាក្យដដែលៗជាប់គ្នាតាមលំដាប់លំដោយ173
642ដំណោះស្រាយសមតុល្យគណនីល្អបំផុត LeetCode172
643Partition Labels ដំណោះស្រាយ LeetCode172
644រៀបចំខ្សែអក្សរឡើងវិញ172
645ជម្រៅអប្បបរមានៃដំណោះស្រាយគោលពីរមែកធាង Leetcode172
646ចម្ងាយនៃក្រឡាដែលនៅជិតបំផុតមាន 1 នៅក្នុងម៉ាទ្រីសគោលពីរ172
647បញ្ចូលគ្នានូវការស្វែងរកដើមឈើគោលពីរដែលមានតុល្យភាព172
648ផលបូកនៃ f (a [i], a [j]) លើគូទាំងអស់ក្នុងជួរនៃចំនួនគត់ n172
649តម្រៀបអារេដោយដំណោះស្រាយ Parity LeetCode172
650ចោរប្លន់ផ្ទះ172
651ជំនួសធាតុជាមួយធាតុដ៏អស្ចារ្យបំផុតនៅខាងស្តាំឡេសូយហ្សូលដំណោះស្រាយ172
652បញ្ហារុំពាក្យ172
653សំណុំបែបបទលេខអប្បបរមាពីលំដាប់ដែលបានផ្តល់ឱ្យ172
654សំណួរសម្រាប់រាប់នៃធាតុអារេដែលមានតម្លៃនៅក្នុងជួរដែលបានផ្តល់171
655ចំនួនជំហានអប្បបរមាដើម្បីបង្កើតជាពីរខ្សែអាណាស្យូសដំណោះស្រាយ Leetcode171
656លេខ Strobogrammatic ដំណោះស្រាយ LeetCode171
657រកឃធំជាងគេនៅអារេដូចជា a + b + c = ឃ171
658បំលែងអារេទៅជាទម្រង់កាត់បន្ថយ171
659រកផលបូកកំរិតអតិបរមានៅក្នុងមែកធាងប្រព័ន្ធគោលពីរ170
660ដំណោះស្រាយ Palindrome II Leetcode ត្រឹមត្រូវ។170
661ត្រឡប់ដំណោះស្រាយរូបភាព LeetCode170
662ខ្សែអក្សររងវែងបំផុតជាមួយនឹងដំណោះស្រាយ LetCode តួអក្សរដដែលៗយ៉ាងហោចណាស់ K170
663ខេទទេ170
664ស្វែងរកគូជាមួយនឹងផលបូកដែលបានផ្តល់ឱ្យដូច្នេះធាតុនៃគូស្ថិតនៅក្នុងជួរផ្សេងគ្នា170
665និយោជិតពេលទំនេរ LeetCode ដំណោះស្រាយ170
666ខេធីបាត់លេខវិជ្ជមាន Leetcode ដំណោះស្រាយ170
667ពេលវេលាល្អបំផុតក្នុងការទិញនិងលក់ភាគហ៊ុនជាមួយសូលុយស្យុងឡេឡេតូសូលូសិន170
668បំបែកលេខ ០ និង ១ ក្នុងអារេ170
669តម្រៀបគ្រវី170
670ខ្សែអក្សររងវែងបំផុតជាមួយនឹងដំណោះស្រាយ LetCode តួអក្សរ K ច្រើនបំផុត169
671ផ្លូវជាមួយនឹងដំណោះស្រាយ LeetCode តម្លៃអប្បបរមាអតិបរមា169
672គំរូអាងស្តុកទឹក169
673ផ្លូវកើនឡើងវែងបំផុតក្នុងដំណោះស្រាយម៉ាទ្រីស ឡែតកូដ169
674ការផ្លាស់ប្តូរមធ្យមពីដំណោះស្រាយ Data Stream Leetcode Solution169
675រាប់ថ្នាំងល្អ ៗ ក្នុងសូលុយស្យុងមែកធាងឡេតូលេខកូដ168
676រៀបចំអារេឡើងវិញតាមលំដាប់លំដោយ - តូចបំផុតតូចបំផុតតូចបំផុតធំបំផុតទី ២168
677រកថ្នាំងដែលមានតម្លៃអប្បបរមានៅក្នុងមែកធាងស្វែងរកគោលពីរ168
678Palindrome មានសុពលភាព168
679ស្វែងរកតម្លៃចម្ងាយរវាងអារេ Leetcode ដំណោះស្រាយពីរ168
680Binary Tree Zigzag Level Order Traversal LeetCode Solution168
681ដើម្បីដោះស្រាយករណីឡេឡេកូដកូដទាប168
682ផលបូកនៃដំណោះស្រាយ Subarrays ប្រវែងសេសទាំងអស់168
683ស្វែងរកគូជាមួយផលិតផលដ៏អស្ចារ្យបំផុតនៅក្នុងអារេ168
684បន្សំលិខិតលេខទូរស័ព្ទ168
685អ្នកស្នងបន្តនៃថ្នាំងនៅក្នុងមែកធាងប្រព័ន្ធគោលពីរ168
686សូលុយស្យុងឡៃកូដកូដត្រឹមត្រូវ168
687លុបថ្នាំងទីពីចុងនៃបញ្ជីដែលបានភ្ជាប់168
688អេស្បាញវែងបំផុតជាមួយផលបូកដូចគ្នានៅក្នុងអារេពីរ167
689សំណុំរងស៊ឺឡេឡេកូដ167
690កែសម្រួលដំណោះស្រាយ លីតកូដ ពីចម្ងាយ167
691ស្វែងរកអ្នកបែងចែកតូចជាងគេបំផុតដែលផ្តល់ជូននូវដំណោះស្រាយឡេតូហ្សិនឡេតកូដ167
692ចំនួនគ្រាប់ឡុកឡាក់ជាមួយដំណោះស្រាយគោលដៅ ផលបូក LeetCode167
693តួអក្សរតែមួយគត់ដំបូងនៅក្នុងដំណោះស្រាយខ្សែអក្សរ LeetCode167
694BFS ទល់នឹង DFS សំរាប់មែកធាងគោលពីរ167
695ផលិតផលអតិបរិមានៃធាតុពីរនៅក្នុងដំណោះស្រាយអារេឡេតូកូដ167
696ស្វែងរកស្លឹកនៃ Binary Tree LeetCode Solution167
697រកឃើញដើមប្រព័ន្ធគោលពីរស្វែងរក167
698Unique Paths II ដំណោះស្រាយ Leetcode167
699ដំណោះស្រាយកាត់បន្ថយចាន LetCode167
700ដំណោះស្រាយភាគច្រើននៃឡេឡេលេខកូដ166
701បោះពុម្ពលេខ Fibonacci តាមលំដាប់បញ្ច្រាស166
702បញ្ច្រាសតែអក្សរ LeetCode ដំណោះស្រាយ166
703ភាគថាសអារេទៅជាបីផ្នែកជាមួយនឹងដំណោះស្រាយផលបូកស្មើគ្នា166
704តម្រៀបអារេដោយបង្កើនប្រេកង់ឡេតូលេខកូដដំណោះស្រាយ166
705Permutation Sequence LeetCode Solution166
706ពិនិត្យមើលថាតើអារេខ្សែអក្សរពីរគឺស្មើនឹងដំណោះស្រាយ Leetcode ដែរឬទេ166
707មូលដ្ឋានគ្រឹះនៃការសរសេរកម្មវិធីឌីណាមិក166
708បំលែងលេខមួយទៅជាសឺហ្សិកឡេហ្សិនសឺរសូលសិន166
709យក​ដំណោះ​ស្រាយ Leetcode វង់ក្រចក​មិន​ត្រឹមត្រូវ​ចេញ166
710ដំណោះស្រាយហ្វាក់តូរីហ្សិនសឺឡែនសឺឡេសឡេសកូដ166
711ដាក់បញ្ច្រាសជួរដោយប្រើការហៅខ្លួនឯង166
712ការបង្កើនដំណោះស្រាយឡេឡេកូដកូដកាន់តែថយចុះ166
713នាវាមុជទឹកធំបំផុតដែលមានលេខស្មើគ្នា ០ និង ១166
714លេខសំណាងនៅក្នុងដំណោះស្រាយម៉ាទ្រីស Leetcode166
715ការចង្អុលបង្ហាញចំនុចខាងស្តាំបន្ទាប់នៅក្នុងថ្នាំងនីមួយៗ165
716រកមើលថាតើអារេជាសំណុំរងនៃអារេផ្សេងទៀត165
717ចំនួនកាក់អតិបរិមាអ្នកអាចទទួលបានដំណោះស្រាយ Leetcode165
718Bulb Switcher ដំណោះស្រាយ LeetCode165
719មែកធាងប្រព័ន្ធគោលពីរកម្រិត zigzag លំដាប់ Traversal165
720String to Integer (atoi) ដំណោះស្រាយ LeetCode165
721រកជម្រៅវង់ក្រចកអតិបរមានៅក្នុងខ្សែអក្សរ165
722រកលេខគុណធំបំផុត ៣165
723ដំណោះស្រាយការបង្ហាប់ខ្សែអក្សរ LeetCode165
724រកតួអក្សរពិសេសនៅក្នុងខ្សែអក្សរ165
725ថាមពលនៃដំណោះស្រាយឡេឡេលេខកូដបួន165
726បន្ថែមនិងស្វែងរកពាក្យ - រចនារចនាសម្ព័ន្ធទិន្នន័យ LeetCode165
727បញ្ចូល​ដំណោះ​ស្រាយ LeetCode ដើមឈើគោលពីរបញ្ចូលគ្នា164
728ការអនុញ្ញាតជង់ (ពិនិត្យមើលថាតើអារេមួយជាជង់ការអនុញ្ញាតនៃជង់ផ្សេងទៀត)164
729ម៉ូរីសឆ្លងកាត់164
730សាងសង់ខ។ ស។ ប។ ពីការបញ្ជាទិញមុន164
731Robot Room Cleaner ដំណោះស្រាយ Leetcode164
732លេខដែលមានប្រេកង់ធំធំជាងឬស្មើ k164
733បង្កើតជួរតម្រៀបដែលអាចធ្វើបានទាំងអស់ពីធាតុជំនួសនៃអារេដែលបានផ្តល់ឱ្យ164
734Snakes and Ladders ដំណោះស្រាយ LeetCode164
735អនុវត្តការផ្លាស់ប្តូរខ្សែអក្សរ Leetcode164
736ដំណោះស្រាយលេខឡេឡេលេខកូដមិនល្អ164
737រាប់បួនដងពីអារេបួនតម្រៀបដែលផលបូកស្មើនឹងតម្លៃដែលបានផ្តល់ x164
738ស្ដារអាសយដ្ឋាន IP ដំណោះស្រាយ Leetcode163
739មែកធាងគោលពីរ ផ្លូវអតិបរមា ផលបូក LeetCode ដំណោះស្រាយ163
740ជង់ដែលមានមូលដ្ឋានលើអារេអាចលូតលាស់បាន163
741ចម្ងាយអប្បបរមារវាងថ្នាំងប៊ីអេសធី Leetcode ដំណោះស្រាយ163
742ធាតុ K-th បាត់នៅក្នុងលំដាប់កើនឡើងដែលមិនមាននៅក្នុងលំដាប់ដែលបានផ្តល់ឱ្យ163
743ផលិតផលអតិបរមានៃដំណោះស្រាយ LeetCode លេខបី162
744ការចំណាយអប្បបរមាសម្រាប់ដំណោះស្រាយសំបុត្រ Leetcode162
745ចំណាត់ថ្នាក់ប្លែងនៃដំណោះស្រាយអារេឡេអាកូដ162
746ការដោះស្រាយបញ្ហា162
747មេគុណ Binomial162
748ពិនិត្យមើលថាតើកន្សោមពីរដែលមានដង្កៀបគឺដូចគ្នា162
749ដំណោះស្រាយអារេ LeetCode មិនថយចុះ162
750ដកដង្កៀបចេញពីខ្សែអក្សរពិជគណិតដែលមានសញ្ញា + និង - ប្រតិបត្តិករ162
751រកឃើញធាតុដែលនៅជិត K162
752ចំនួន NGEs ទៅខាងស្តាំ162
753ដំណោះស្រាយក្តារចុចជួរ Leetcode162
754Word Pattern ដំណោះស្រាយ LeetCode161
755បញ្ជីបំលែងកូដដែលដំណើរការបានយូរអង្វែងដោយ Decompress161
756លេខត្រឹមត្រូវ161
757ស្វែងរកមេដ្យានពី Data Stream LeetCode Solution161
758ធាតុដែលត្រូវបន្ថែមដូច្នេះធាតុទាំងអស់នៃជួរមានវត្តមានជាជួរ161
759ដំណោះស្រាយហាមីងចម្ងាយឆ្ងាយឡេឡេកូដ161
760ដំណោះស្រាយលេខ Leetcode ចំនួន ៦៩ អតិបរមា161
761ដំណោះស្រាយរថយន្តប្រណាំង LeetCode161
762លោតហ្គេម161
763ការឆ្លងកាត់អង្កត់ទ្រូងនៃមែកធាងគោលពីរ161
764បោះពុម្ពមែកធាងគោលពីរនៅក្នុងលំដាប់បញ្ឈរ161
765ការផ្គូផ្គងកន្សោមធម្មតា161
766កំណត់ត្រាការចូលរួមរបស់និស្សិត I Leetcode ដំណោះស្រាយ161
767រាប់ធាតុធម្មតាសម្រាប់បញ្ជីទាំងពីរប៉ុន្តែមានតម្លៃខុសគ្នា160
768បញ្ជីវដ្តភ្ជាប់160
769បង្រួមអប្បបរមាចំនួនគូអតិបរមានៅក្នុងដំណោះស្រាយអារេ LeetCode160
770ដើមឈើកំពស់អប្បបរមា160
771បញ្ចូល​គ្នា​តម្រៀប​អារេ​ដំណោះស្រាយ LeetCode160
772តម្រង់ជួរវិធីសាស្រ្តសម្រាប់តួអក្សរដែលមិនធ្វើម្តងទៀតនៅក្នុងស្ទ្រីម160
773ពេលវេលាអប្បបរមាតម្រូវឱ្យរលួយក្រូចទាំងអស់160
774វាយតម្លៃ Reverse Polish Notation ដំណោះស្រាយ LeetCode160
775តម្រៀបបញ្ជីភ្ជាប់ទៅនឹងតុល្យភាពអេសធីអេស160
776ដំណោះស្រាយ LeetCode ចំណុចជួបល្អបំផុត160
777ការលុបនៅក្នុងមែកធាងគោលពីរ160
778ចតុកោណកែងធំជាងគេនៅក្នុងដំណោះស្រាយអ៊ីស្តូក្រាម លីតកូដ160
779បញ្ច្រាស Binary Tree ដំណោះស្រាយ LeetCode160
780បញ្ចូលបញ្ជីឈ្មោះតំណភ្ជាប់អេស160
781ពិនិត្យមើលថាតើ Array Pairs ត្រូវបានបែងចែកដោយ k LeetCode Solution159
782អារេពិសេសជាមួយ X ដែលមានទំហំធំជាងឬស្មើ X។159
783ពិនិត្យ Palindrome បន្ទាប់ពីរាល់សំណួរជំនួសតួអក្សរ159
784ការប្រៀបធៀបខ្សែអក្សរដែលមានអក្សរជំនួស159
785បុព្វបុរសខេតនៃថ្នាំងនៅក្នុងមែកធាងគោលពីរ159
786Symmetric Tree Leetcode ដំណោះស្រាយ159
787ស្វែងរកថាតើផ្លូវមាននៅក្នុង Graph Leetcode Solution ដែរឬទេ159
788ប្រវែងអតិបរិមានៃខ្សែអក្សរដែលភ្ជាប់គ្នាជាមួយដំណោះស្រាយអក្សរកូដតួអក្សរតែមួយគត់159
789ការបែងចែកទៅជា K Equal Sum Subsets Leetcode Solution159
790Subarray វែងបំផុតមានចំនួនរាប់ពីមួយទៅមួយច្រើនជាងចំនួនលេខ ០159
791ស្វែងរករូបមន្តដែលអាចធ្វើបានទាំងអស់ពីដំណោះស្រាយ LeetCode Supplies ដែលបានផ្តល់ឱ្យ159
792ដំណោះស្រាយឡេឡេកូដលេខ ៧159
793Nested List Weight Sum II ដំណោះស្រាយ LeetCode159
794ជម្រៅអតិបរិមានៃដំណោះស្រាយអិល - អររីឡេឡេសឺរ159
795ចំនួនសរុបដោយគ្មានខ្ទង់ដដែលៗក្នុងជួរ159
796ជម្រៅសំបុកអតិបរិមានៃដំណោះស្រាយវង់ក្រចក Leetcode158
797សូលុយស្យុងកំណត់ហេតុឡឺប៊ឺឡឺរីឡេស158
798ម៉ាទ្រីសរងចតុកោណកែងធំជាងគេដែលផលបូកគឺ ០158
799ចំនួនកោះ II ដំណោះស្រាយ LeetCode158
800កម្មវិធីសំរាប់បញ្ហាស្ពាននិងស្តុច158
801តម្រៀបអារេយោងទៅតាមលំដាប់ដែលកំណត់ដោយអារេផ្សេងទៀត158
802ស្វែងរកនៅក្នុងដំណោះស្រាយគោលពីរនៃការស្វែងរកមែកធាងឡេសកូដ158
803បំបែកខ្សែអក្សរមួយនៅក្នុងដំណោះស្រាយខ្សែឡេឡេលេខកូដដែលមានតុល្យភាព158
804បំលែងក្រាហ្វិច158
805សំណុំបែបបទលេខអប្បបរមាពីលំដាប់ដែលបានផ្តល់158
806ស្វែងរកស្ទួនទាំងអស់នៅក្នុងដំណោះស្រាយ Array LeetCode158
807ដំណោះស្រាយ N-Queens LeetCode158
808ជួររាងជារង្វង់157
809កន្សោមដែលមានតុល្យភាពជាមួយនឹងការជំនួស157
810ដំណោះស្រាយបង្កើនប្រសិទ្ធភាពឌីភីអេសសម្រាប់លំហរលេខ ១-១157
811តម្លៃចុងក្រោយជាមួយនឹងការបញ្ចុះតំលៃពិសេសនៅក្នុងហាងឡេឡេហ្សិចសូលូសិន157
812ស្វែងរកដំណោះស្រាយ 2D Matrix II Leetcode157
813យកថ្នាំង Nth ចេញពីចុងបញ្ចប់នៃបញ្ជីដំណោះស្រាយ Leetcode157
814ជួរអាទិភាពប្រើបញ្ជីដែលជាប់ទាក់ទងទ្វេដង157
815One Edit Distance LeetCode Solution157
816កាលវិភាគវគ្គសិក្សាទី ២ - ឡេធីខេដ157
817ដំណោះស្រាយជញ្ជាំងឥដ្ឋ LeetCode157
818ផលបូកអប្បបរមានៃគុណនៃលេខ n157
819ច្រកចេញជិតបំផុតពីច្រកចូលក្នុង Maze LeetCode Solution157
820ពេលវេលាទស្សនាអប្បបរមាចំណុចដំណោះស្រាយឡេឡេលេខកូដ156
821កំពូល K ពាក្យញឹកញាប់ ដំណោះស្រាយ LeetCode156
822ការផ្លាស់ប្តូរការបញ្ជាទិញជាមុន156
823តម្រៀបទិន្នន័យឡើងវិញនៅក្នុង Log Files ដំណោះស្រាយ LeetCode156
824ពិនិត្យមើលថាតើអារេមួយជង់អាចតម្រៀបបាន156
825ដំណោះស្រាយ លីតកូដ បញ្ជីភាគថាស156
826កំណត់និងសម្គាល់វង់ក្រចកដែលមិនផ្គូផ្គងនៅក្នុងឃ្លាមួយ156
827លេខបំពេញបន្ថែម Leetcode ដំណោះស្រាយ156
828យកស្ទួនចេញពីបញ្ជីតម្រៀបទី ២156
829ផលិតផល Subarray តិចជាង K LeetCode Solution156
830ភាពខុសគ្នាអតិបរមារវាងការបង្កើនធាតុដំណោះស្រាយ LeetCode156
831លោតតិចបំផុតដើម្បីទៅដល់ Home LeetCode Solution156
832ប្រាក់ចំណេញអតិបរិមាក្នុងការរៀបចំកាលវិភាគការងារ Leetcode Solution156
833តម្រៀបអារេដោយ Parity II ដំណោះស្រាយ Leetcode156
834ការស្វែងរកដើមនិងការបញ្ចូលមែកធាងគោលពីរ156
835Last Stone Weight II ដំណោះស្រាយ LeetCode156
836ដំណោះ​ស្រាយ Leetcode វង់ក្រចក​ត្រឹមត្រូវ។155
837ដំណោះស្រាយក្លូនក្រាហ្វ LeetCode155
838ការផ្លាស់ប្តូរអប្បបរមាដើម្បីធ្វើឱ្យលំដាប់កើនឡើង155
839តម្រៀបពណ៌155
840យកស្ទួនចេញពីបញ្ជីតម្រៀបដំណោះស្រាយ LeetCode155
841ស្វែងរកផលបូកស្មើនឹងផលបូកស្មើគ្នាដែលអាចធ្វើបាននៃជង់បី155
842មែកធាងចន្លោះពេល155
843មេគុណសង្វាក់ម៉ាទ្រីស155
844មេគុណការអនុញ្ញាត155
845ដែលបានផ្តល់នូវអារេនៃផែ្នកចូរស្វែងរកផែស៊ីមេទ្រីទាំងអស់នៅក្នុងនោះ154
846បំលែង BST ទៅមីនហ៊ាប154
847ដំណោះស្រាយឡេឡេលេខកូដដែលទាក់ទង154
848ដំណោះស្រាយ វចនានុក្រម ជនបរទេស LeetCode154
849តម្រៀបអារេទៅតុល្យភាព BST154
850រាប់វិធីដើម្បីឈានដល់ជណ្តើរទី ១ ដោយប្រើជំហាន ១ ២ ឬ ៣154
851ធ្វើអារេពីរស្មើគ្នាដោយបញ្ច្រាសដំណោះស្រាយអារេឡេហ្សិច154
852ដំណោះ​ស្រាយ LeetCode Pattern ដដែលៗ154
853ចំនួនលោតអប្បបរមាដើម្បីឈានដល់ទីបញ្ចប់154
854អាចដាក់ Flowers LeetCode Solution154
855ទីតាំងភ្លឺបំផុតនៅលើដំណោះស្រាយផ្លូវ LeetCode154
856ផលបូកដីស្រែទំហំអតិបរមាស្មើនឹង k154
857ទទួលបានជាអតិបរមានៅក្នុងដំណោះស្រាយអារេឡេហ្សកូដ154
858ពិនិត្យមើលថាតើអារេដែលបានផ្តល់អាចតំណាងឱ្យការតម្រៀបដើមនៃការស្វែងរកគោលពីរ153
859រចនាជង់ជាមួយនឹងការបង្កើនប្រតិបត្តិការ Leetcode ដំណោះស្រាយ153
860ផ្លូវផលបូកអប្បបរមានៅក្នុងត្រីកោណ153
861សំណួរជួរជួរដោយគ្មានការធ្វើបច្ចុប្បន្នភាព153
862ការផ្លាស់ប្តូរអប្បបរមាដើម្បីធ្វើឱ្យខ្សែសូលុយស្យុងស្មើ Leetcode153
863រកបីដងជាមួយសូន្យបូក153
864Spiral Matrix II ដំណោះស្រាយ Leetcode153
865បន្តបន្ទាប់នៃទំហំ K ជាមួយនឹងដំណោះស្រាយ Sum LeetCode ធំបំផុត153
866ផ្លូវដែលមានតម្លៃមធ្យមអតិបរមា153
867បញ្ចូលលុប GetRandom153
868ចំនួនថ្ងៃរវាងកាលបរិច្ឆេទពីរ ដំណោះស្រាយ LeetCode153
869ពិនិត្យមើលថាតើមែកធាងគោលពីរដែលបានផ្តល់ឱ្យចប់ឬអត់153
870រាប់ធាតុខុសគ្នានៅគ្រប់បង្អួចនៃទំហំ K153
871ស្វែងរកផ្លូវក្រោមដីដែលមានមធ្យមភាគជាមធ្យម153
872ការផ្លាស់ប្តូរមែកធាង (ការបញ្ជាទិញការបញ្ជាទិញនិងប៉ុស្តិ៍)153
873កម្មវិធីដើម្បីពិនិត្យមើលថាតើដើមឈើគោលពីរជា BST រឺអត់153
874បាត់ធាតុនៅក្នុងដំណោះស្រាយអារេដែលបានតម្រៀប LeetCode153
875ការបញ្ជាទិញកម្រិត Traversal ក្នុងទំរង់វង់152
876អេសអេសអេស (ផលវិបាកបន្ទាប់វែងបំផុត) នៃខ្សែបី152
877មិត្តរួមបញ្ហា152
878រកតែធាតុដដែលៗរវាង ១ ដល់អិន ១152
879Diagonal Traverse LeetCode ដំណោះស្រាយ152
880ពិនិត្យមើលថាតើធាតុជង់ជាប់គ្នាជាប់គ្នា152
881សំណុំរងដែលមានផលបូកអាចចែកបានដោយម152
882ផលបូកចំនួនតូចជាងនិងជិតបំផុត152
883សហជីពនិងប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ152
884ចំនួនតិចបំផុតនៃការប៉ះដើម្បីបើកទឹក ដំណោះស្រាយ LeetCode សួន152
885ទាយលេខដែលខ្ពស់ជាង ឬទាបជាងដំណោះស្រាយ LeetCode152
886រកចម្ងាយរវាងថ្នាំងពីរនៃមែកធាងគោលពីរ151
887បញ្ចូលទៅក្នុងដំណោះស្រាយគោលពីរនៃការស្វែងរកមែកធាង Leetcode151
888រាប់លេខអវិជ្ជមាននៅក្នុងដំណោះស្រាយម៉ាទ្រីស LeetCode151
889Infix ទៅ Postfix151
890លំដាប់នៃប្រវែងដែលបានផ្តល់ឱ្យដែលរាល់ធាតុគឺច្រើនជាងឬស្មើពីរដងនៃធាតុមុន151
891GCDs នៃសន្ទស្សន៍ដែលបានផ្តល់ឱ្យស្ថិតក្នុងអារេមួយ151
892រចនាប្រវត្តិកម្មវិធីរុករក ដំណោះស្រាយ LeetCode151
893លេខស្មានខ្ពស់ជាងឬទាបជាងលេខ ២151
894រកជួរដែលបានអនុញ្ញាតទាំងអស់នៃជួរដែលបានផ្តល់ឱ្យក្នុងម៉ាទ្រីស151
895វិធីសាស្រ្តគួរឱ្យចាប់អារម្មណ៍ក្នុងការបង្កើតលេខគោលពីរពីលេខ 1 ដល់អិន151
896ពេលវេលាល្អបំផុតដើម្បីទិញនិងលក់ភាគហ៊ុនជាមួយនឹងថ្លៃសេវាប្រតិបត្ដិការ Leetcode151
897ជួរ LCM សំណួរ150
898លុបនិងរកប្រាក់150
899ចំនួនតិចបំផុតនៃចំនួនគត់តែមួយគត់បន្ទាប់ពីការដក K ដំណោះស្រាយ Leetcode150
900ដំណោះស្រាយ Letcode សីតុណ្ហភាពប្រចាំថ្ងៃ150
901ដំណោះស្រាយទឹកឡេឡេតកូដ150
902លេខសទ្ទានុក្រម Leetcode ដំណោះស្រាយ150
903សាងសង់មែកធាងគោលពីរពេញលេញពីបញ្ជីឈ្មោះតំណាងភ្ជាប់របស់វា150
904ដំណោះស្រាយ LeetCode Store ផ្អែកលើពេលវេលាតាមតម្លៃ150
905ចែកអារេទៅជាគូជាមួយផលបូកចែកដោយ K150
906ការឆ្លងកាត់ការធ្វើត្រាប់តាមបែបស្មុគស្មាញដោយប្រើជង់ពីរ150
907ចំនួននៃដំណោះស្រាយលីតកូដកោះដាច់ដោយឡែក150
908មនុស្សយន្តត្រូវបានចងនៅក្នុងដំណោះស្រាយ Circle LeetCode150
909ស្វែងរកដំណោះស្រាយលក្ខណៈអក្សរឡាតកូដ150
910បំបែកធាតុដែលនៅជាប់គ្នានៅក្នុងអារេមួយ150
911ការបែងចែកបីវិធីនៃអារេជុំវិញជួរដែលបានផ្តល់150
912ពិន្ទុអតិបរិមាបន្ទាប់ពីបែកជាដំណោះស្រាយឡេឡេលេខកូដ150
913ដំណោះស្រាយទីក្រុងឡេឡេកូដកូដ149
914បញ្ចូលបញ្ជីតម្រៀបពីរជួរ Leetcode149
915រៀបចំអារេដូចនោះដែលមកដល់ [ខ្ញុំ]> = អា [ចា] បើខ្ញុំជាគូហើយមកដល់ [ខ្ញុំ] <= អា [ចា] បើខ្ញុំជាសេសហើយជេ <ខ្ញុំ149
916កំរិតមធ្យមនៃមែកធាងគោលពីរ149
917លំនាំកើតឡើងដោយប្រើជង់149
918សាងសង់ដំណោះស្រាយចតុកោណ Leetcode149
919ពិនិត្យមើលថាតើអារេដែលបានផ្តល់អាចតំណាងឱ្យកម្រិតនៃការផ្លាស់ប្តូរលំដាប់នៃការស្វែងរកគោលពីរ149
920BFS សម្រាប់ក្រាហ្វិចផ្តាច់149
921វចនានុក្រមជនបរទេស149
922ជួរដោយប្រើជង់149
923រៀបចំអារេឡើងវិញដែលមកដល់ [ខ្ញុំ] គឺស្មើនឹងខ្ញុំ149
924ដំណោះស្រាយ LeetCode ឆ្លងកាត់តាមអង្កត់ទ្រូង149
925ធាតុធំជាងគេនៅខេអេសនៅពេលដែលការផ្លាស់ប្តូរទៅអេសធីអេសមិនត្រូវបានអនុញ្ញាត149
926បំលែងបញ្ជីតម្រៀបទៅជាមែកធាងស្វែងរកគោលពីរ149
927រៀបចំចន្លោះឡើងវិញរវាងពាក្យ Leetcode ដំណោះស្រាយ149
928ដំណោះស្រាយ​លេខ​កូដ​ចម្ងាយ​ពាក្យ​ខ្លី​បំផុត​149
929ដំណោះស្រាយឡេឡេដេលផ្លាស់ប្តូរ148
930រាប់ Subarrays ជាមួយធាតុដូចគ្នានិងសេស148
931រាល់បីលេខដែលមានតែមួយគត់ដែលបូកនឹងគុណតម្លៃ148
932មុខតំណែងពិសេសនៅក្នុងដំណោះស្រាយម៉ាទ្រីស Leetcode148
933ចំនួនសមូហភាពដូមីណូដំណោះស្រាយ Leetcode148
934សំណួរសម្រាប់ GCD នៃលេខទាំងអស់នៃអារេលើកលែងតែធាតុនៅក្នុងជួរដែលបានផ្តល់ឱ្យ148
935ប្រតិទិនរបស់ខ្ញុំ I LeetCode ដំណោះស្រាយ148
936មេដាយនៃអារេអារេពីរ148
937កំណត់ដំណោះស្រាយ Matrix Zeroes Leetcode148
938Spiral Matrix III ដំណោះស្រាយ LeetCode148
939ផលបូកបញ្ឈរនៅក្នុងមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ148
940វិភាគគេហទំព័រអ្នកប្រើប្រាស់ ចូលទៅកាន់ដំណោះស្រាយ Pattern LeetCode148
941ដំណោះស្រាយដើមឈើកម្ពស់អប្បបរមា LeetCode147
942សមាសធាតុដែលភ្ជាប់យ៉ាងរឹងមាំ147
943ផលិតផលនៃ Array លើកលែងតែដំណោះស្រាយ LetCode ខ្លួនឯង147
944អារេគោលពីរបន្ទាប់ពីប្រតិបត្ដិការបិទបើកជួរ M147
945ម៉ាទ្រីសរងចតុកោណកែងផ្ទៃក្រឡាធំជាងគេដែលមានចំនួនស្មើនឹងលេខ ១ និង ០147
946Palindrome Partitioning Leetcode ដំណោះស្រាយ147
947រាប់ Submatrices ជាមួយនឹងដំណោះស្រាយ LeetCode ទាំងអស់។147
948ពិនិត្យមើលថាតើចន្លោះពេលណាមួយត្រួតលើគ្នារវាងចន្លោះពេលដែលបានផ្តល់147
949ផលបូករង subarray អតិបរមាដោយមិនរាប់បញ្ចូលធាតុជាក់លាក់147
950ពង្រីកផលបូកនៃអារេបន្ទាប់ពីដំណោះស្រាយ K កិច្ចចរចា Leetcode147
951រអិលបង្អួចអតិបរមា147
952ដំណោះស្រាយ Minesweeper LeetCode146
953សាងសង់ខ។ ស។ ប146
954ដំណោះស្រាយលេខសេស Leetcode ជាប់គ្នាចំនួនបី146
955រាប់ subarrays ដែលជាកន្លែងខ្ពស់បំផុតទីពីរមុនពេលខ្ពស់បំផុត146
9564 សាំ146
957ឡើងជណ្តើរ។146
958បង្កើតចំនួនអតិបរិមា146
959ដំណោះស្រាយលីតកូដជង់ប្រេកង់អតិបរមា146
960បោះពុម្ពលំដាប់ Fibonacci ដោយប្រើអថេរ ២146
961បញ្ចូលគ្នាចន្លោះពេល145
962ប្រសព្វនៃបញ្ជីតំណភ្ជាប់ពីរ ដំណោះស្រាយ LeetCode145
963កាត់មែកធាងស្វែងរកគោលពីរ145
964បំបែកអារេទៅជាបន្តបន្ទាប់145
965ផលវិបាកបន្ទាប់ Palindromic វែងបំផុត145
966ល្បែងថ្មទី ២ Leetcode145
967៣ ផលបូក145
968យកស្ទួនចេញពីបញ្ជីតម្រៀប II ដំណោះស្រាយ LeetCode145
969មែកធាងគោលពីរជាប់គ្នាវែងបំផុត ដំណោះស្រាយ LeetCode145
970ផ្លូវតែមួយគត់145
971អារេខុសគ្នា | ជួរធ្វើបច្ចុប្បន្នភាពសំណួរជាអូ (១)145
972រាប់ចំនួនឧក្រិដ្ឋកម្មក្នុងជួរ145
973ជម្រៅស្វែងរកដំបូង (ឌីអេសអេឌី) សម្រាប់ក្រាហ្វ145
974ថ្នាំងបញ្ច្រាសនៅក្នុងខេ - គ្រុប144
975បញ្ចូលគ្នាតម្រៀប144
976ដំណោះស្រាយមានសុពលភាព Boomerang Leetcode144
977Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយ BST Leetcode144
978ការចែកភាគថាស Palindrome144
979អាចធ្វើឱ្យមានវឌ្ឍនភាពនព្វន្ធពីដំណោះស្រាយលំដាប់ឡេតូលេខកូដ144
980បំបែកពាក្យ144
981រកអតិបរិមានៃអប្បបរមាសម្រាប់គ្រប់ទំហំបង្អួចតាមអារេដែលបានផ្តល់ឱ្យ144
982មែកធាងស៊ីមេទ្រី144
983Subarray ផលិតផលអតិបរមា144
984ប្រតិបត្ដិការលុបមែកធាងប្រព័ន្ធគោលពីរ144
985Serialize និង Deserialize មែកធាងគោលពីរ143
986ការស្វែងរកដំបូង (ប៊ីអេសអេហ្វអេស) សម្រាប់ក្រាហ្វ143
987ច្របាច់ចំនួនគត់ 2n ជា a1-b1-a2-b2-a3-b3 - .. bn ដោយមិនប្រើទំហំបន្ថែម143
988សំណុំអនុគូដែលធំជាងគេ143
989សញ្ញានៃផលិតផលនៃដំណោះស្រាយអារេ LeetCode143
990ប្រវែងនៃផ្នែកបន្ទាប់ Fibonacci វែងបំផុត143
991រចនា Hit Counter ដំណោះស្រាយ LeetCode143
992ប្រមូលពិន្ទុអតិបរមានៅក្នុងក្រឡាចត្រង្គមួយដោយប្រើការឆ្លងកាត់ពីរ142
993រកដំណោះស្រាយ Leetcode ខុសគ្នា142
994រាប់គូជាមួយផលបូកដែលបានផ្តល់ឱ្យ142
995កំរិតលំដាប់នៃការផ្លាស់ប្តូរនៃមែកធាងគោលពីរ142
996ពិនិត្យមើលថាតើពាក្យណាមួយកើតឡើងជាបុព្វបទនៃពាក្យណាមួយនៅក្នុងប្រយោគដំណោះស្រាយ Leetcode142
997កំពស់មែកធាងទូទៅមួយពីជួរមេ142
998បញ្ហាភាគថាសរបស់វិចិត្រករ142
999ដំណោះស្រាយការប៉ះទង្គិចអាចម៍ផ្កាយ LeetCode142
1000ខ្សែអក្សរធំជាងគេបំផុតរវាងអក្សរសិល្ប៍ពីរដែលមានលក្ខណៈស្មើគ្នា Leetcode142
1001ការបន្តយូរបំផុតដូចជាភាពខុសគ្នារវាងការនៅក្បែរគ្នាគឺមួយ142
1002ចំនួននៃការកើនឡើងវែងបំផុត142
1003ផលបូករួម IV ដំណោះស្រាយ LeetCode142
1004មែកធាងចម្រៀក142
1005ការបន្តប្រវែងអតិបរមាជាមួយនឹងភាពខុសគ្នារវាងធាតុដែលនៅជាប់គ្នាដូចជាលេខ ០ ឬ ១142
1006ដំណោះស្រាយ Maze III LeetCode142
1007រកចំនួនគូក្នុងអារេដូចជា XOR របស់ពួកគេគឺ ០142
1008ស្វែងរកដំណើរទេសចរណ៍រាងជារង្វង់ដំបូងដែលទស្សនាម៉ាស៊ីនបូមសាំងទាំងអស់142
1009ព្រំដែនឆ្លងកាត់នៃមែកធាងគោលពីរ142
1010ស្វែងរកការផ្លាស់ប្តូររូបភាពក្រោយនៃការផ្លាស់ប្តូរជាមុន142
1011ការបញ្ចូលក្នុងមែកធាងគោលពីរ141
1012ដំណោះស្រាយលេខសម្ងាត់ធំបំផុត141
1013ប្រវែងអតិបរមានៃ Subarray ម្តងហើយម្តងទៀត141
1014ដំណោះ​ស្រាយ LeetCode ខ្សែ​រង​ដ៏​ល្អ​បំផុត​ដែល​វែង​បំផុត​141
1015រកអនុភាគចម្លង141
1016ក្រាហ្វដែលមានសុពលភាព ដំណោះស្រាយ Tree LeetCode141
1017រៀបចំអារេឡើងវិញដែលសូម្បីតែទីតាំងមានទំហំធំជាងលេខសេស141
1018ដំណោះស្រាយ Scramble String LeetCode141
1019លំដាប់ Newman-Conway141
1020ផលបូកបន្តបន្ទាប់អតិបរមាដែលមិនមានបីជាប់គ្នា141
1021ការផ្គូផ្គងខ្សែអក្សរនៅក្នុងដំណោះស្រាយអារេឡេអាកូដ141
1022ផលិតផលអតិបរិមានៃសន្ទស្សន៍បន្ទាប់ធំជាងនៅខាងឆ្វេងនិងខាងស្តាំ140
1023បញ្ហាវង់ក្រចកវង់ឡេន140
1024ឌិគ្រីបខ្សែអក្សរពីអក្ខរក្រមទៅដំណោះស្រាយផែនទីលេខឌុយលេខកូដ140
1025K ចំណុចជិតបំផុតទៅប្រភពដើមដំណោះស្រាយ Leetcode140
1026បង្កើតអារេមួយជាមួយនឹងប្រតិបត្តិការជង់ Leetcode140
1027ដំបូងបាត់វិជ្ជមាន140
1028គុណសម្បត្តិរបស់ប៊ីអេសអេសលើតារាងហាស់140
1029ការស្ថាបនាផ្នែកបន្ថែមដែលវែងជាងគេ (អិនអិនអិន)140
1030គណនា nCr% ទំ140
1031ផលបូកសន្ទស្សន៍អប្បបរមានៃបញ្ជីពីរ140
1032សាងសង់មែកធាងគោលពីរពីការបង្ហាញតំណាងអារេមាតា140
1033មិត្តនៃអាយុសមស្របដំណោះស្រាយ LeetCode140
1034ចំនួននៃផ្លូវ palindromic នៅក្នុងម៉ាទ្រីសមួយ140
1035ដំណោះស្រាយពាក្យបញ្ចប់ខ្លីបំផុត140
1036ចំនួនអតិបរមានៃវិធីដើម្បីបែងចែកដំណោះស្រាយអារេ LeetCode139
1037Next Greater Element III ដំណោះស្រាយ LeetCode139
1038Kill Process ដំណោះស្រាយ LeetCode139
1039ធ្វើឱ្យដំណោះស្រាយឡេឡេកូដកូដល្អ139
1040Kth ធាតុតូចបំផុតនៅក្នុងដំណោះស្រាយម៉ាទ្រីសដែលបានតម្រៀប LeetCode139
1041ស្វែងរក Peak Element II ដំណោះស្រាយ LeetCode139
1042រាប់គូពីអារេដែលបានតម្រៀបពីរដែលផលបូកស្មើនឹងតម្លៃដែលបានផ្តល់ឱ្យ x139
1043ផលបូកអតិបរិមានៃ Subarrays ដែលមិនត្រួតលើគ្នាចំនួន ៣139
1044ភាពវង្វេងស្មារតីដំបូងនៃក្រាហ្វិច139
1045ព្រីនបន្ទាប់លេខធំជាងនៃសំណួរ Q139
1046កម្រិតនៃការផ្លាស់ប្តូរលំដាប់ដោយប្រើជួរពីរ139
1047ការផ្លាស់ប្តូរទំងន់អតិបរមានៃខ្សែអក្សរដែលបានផ្តល់ឱ្យ139
1048មែកធាងស្វែងរកគោលពីរ139
1049មែកធាងប្រព័ន្ធគោលពីរមានតុល្យភាព139
1050ការបូកអតិបរិមានៃអនុរងជាប់គ្នាត្រួតស៊ីគ្នា139
1051ធ្វើឱ្យមានសុពលភាពមែកធាងស្វែងរកគោលពីរ138
1052បុព្វបុរសទូទៅទាបបំផុត138
1053ការចាប់យកដែលអាចរកបានសម្រាប់ដំណោះស្រាយរ៉ូហ្សិកឡេសកូដ138
1054រៀបចំអារេឡើងវិញដែលថា 'អា [ជូ]' ក្លាយជា 'ខ្ញុំ' ប្រសិនបើ 'arr [ខ្ញុំ]' គឺ 'ច'138
1055ប្រតិបត្តិការមិនត្រឹមត្រូវ LeetCode ដំណោះស្រាយ138
1056លេខអាក្រក់138
1057ភាគរងរងស្មើគ្នាភាគថាស138
1058បញ្ចូលធាតុទីមួយទ្វេដងហើយរំកិលសូន្យទៅខាងចុង138
1059Morris Inorder ឆ្លងកាត់138
1060ផ្លាស់ទីធាតុអវិជ្ជមានទាំងអស់ដើម្បីបញ្ចប់ដោយមានកន្លែងទំនេរបន្ថែម137
1061សារៈសំខាន់និយោជិត ដំណោះស្រាយ LeetCode137
1062Regular Expression Matching Regular Expression Matching ដំណោះស្រាយ LeetCode137
1063រកមើលថាតើនាវាមុជទឹកស្ថិតក្នុងទម្រង់ជាភ្នំឬអត់137
1064រាប់ជំហានអប្បបរមាដើម្បីទទួលបានអារេដែលចង់បាន137
1065បន្ថែមលេខពីរ137
1066ការតម្រៀបខ្សែអក្សរផ្ទាល់ខ្លួន ដំណោះស្រាយ Letcode137
1067ទំហំអប្បបរមា Subarray Sum137
1068ភាពខុសគ្នាអតិបរមារវាងប្រេកង់នៃធាតុពីរដូចជាធាតុដែលមានប្រេកង់ធំជាងនេះក៏ធំជាងដែរ137
1069ចំនួនបងប្អូនបង្កើតនៃថ្នាំងដែលបានផ្តល់ជាមែកធាង n-ary137
1070Ugly Number II ដំណោះស្រាយ LeetCode137
1071យកស្ទួនចេញពីដំណោះស្រាយ Leetcode តម្រៀបអារេទី XNUMX137
1072Bitwise AND of Numbers Range ដំណោះស្រាយ LeetCode137
1073លេខអាក្រក់ទំនើប137
1074ដំណោះ​ស្រាយ​លេខ​កូដ​អនុញ្ញាត​បន្ទាប់136
1075ដំណោះស្រាយ Path Sum II LeetCode136
1076អនុវត្ត Trie (បុព្វបទដើមឈើ) ដំណោះស្រាយ Leetcode136
1077សង្គ្រោះ Binary Search Tree Leetcode Solution136
1078ការបន្លំអាសយដ្ឋាន IP ដំណោះស្រាយ LeetCode136
1079លុបចោលដំណោះស្រាយផាលីនដូមីកដំណោះស្រាយឡេឡេកូដ136
1080ផ្លូវ Sum136
1081បង្កើត​ដំណោះ​ស្រាយ Leetcode វង់ក្រចក136
1082ស្វែងរកក្នុងអារេបង្វិលអារេ135
1083ការបញ្ចូលទ្រនិចខាងស្តាំបន្ទាប់ក្នុងដំណោះស្រាយលេខកូដថ្នាំងនីមួយៗ135
1084ដំណោះស្រាយ Tic-Tac-Toe State LeetCode ដែលមានសុពលភាព135
1085ដំណោះស្រាយ LetCode តួអក្សរជាប់គ្នា។135
1086កំណត់ថាតើម៉ាទ្រីសអាចទទួលបានដោយដំណោះស្រាយ Rotation LeetCode ដែរឬទេ135
1087ប្រភេទនៃមែកធាងគោលពីរ135
1088រៀបចំអារេឡើងវិញដែលសូម្បីតែធាតុលិបិក្រមតូចជាងហើយធាតុសន្ទស្សន៍សេសក៏ធំជាង135
1089Kth ផលិតផលតូចបំផុតនៃដំណោះស្រាយអារេតម្រៀបពីរ LeetCode134
1090បនា្ទាប់ប៊ីខនវែងបំផុត134
1091Serialize និង Deserialize Binary Tree LeetCode Solution134
1092មែកធាងគោលពីរខាងស្តាំទិដ្ឋភាព LeetCode ដំណោះស្រាយ134
1093ពង្រីកចម្ងាយអតិបរមាទៅកាន់មនុស្សជិតស្និទ្ធបំផុត ដំណោះស្រាយ LeetCode134
1094ការរាប់គូដែលអាចចែកបាន134
1095ចំនួននៃដំណោះស្រាយលេខសម្ងាត់កោះបិទ134
1096ដំណោះស្រាយ BST Subtree LeetCode ធំបំផុត134
1097ក្លូនមែកធាងប្រព័ន្ធគោលពីរជាមួយព្រួញចៃដន្យ134
1098សំណួរសម្រាប់ចំនួនធាតុខុសគ្នានៅក្នុង Subarray134
1099ថ្ងៃនៃដំណោះស្រាយឡេឡេលេខកូដប្រចាំឆ្នាំ134
1100ព្រីនទាំងបីជាជួរតម្រៀបដែលបង្កើតជាអេភីអេ134
1101ការបង្កើនដំណោះស្រាយ LeetCode ជាបន្តបន្ទាប់បីដង134
1102រកចំណុចកំពូល134
1103រកចម្ងាយអប្បបរមារវាងលេខពីរ134
1104Subarrays ជាមួយ K Different Integers Leetcode Solution133
1105ចាក់ឬសដល់ផ្លូវស្លឹកជាមួយនឹងផលបូកគោលដៅ Leetcode ដំណោះស្រាយ133
1106Palindrome Permutation LeetCode ដំណោះស្រាយ133
1107បំលែង BST អោយទៅជាមីន - ហេបដោយមិនប្រើអារេ133
1108រកភាពខុសគ្នាអតិបរមារវាងធាតុតូចជាងខាងឆ្វេងនិងស្តាំដែលនៅជិតបំផុត133
1109ដំណោះស្រាយលេខកូដតំបន់ទូទៅតូចបំផុត133
1110ចំនួននិស្សិតធ្វើកិច្ចការផ្ទះតាមពេលវេលានៃដំណោះស្រាយលីឡេលេខកូដ133
1111រកឃើញជួរតូចបំផុតដែលមានផ្ទុកធាតុពី k បញ្ជី133
1112រាប់ដំណោះស្រាយឡេឡេលេខកូដជាក្រុមធំបំផុត133
1113រចនាសម្ព័ន្ធទិន្នន័យមែកធាងគោលពីរ133
1114សាងសង់​មែកធាង​គោលពីរ​ពី​ការ​បញ្ជា​ទិញ​ជា​មុន និង​តាម​ក្រោយ​ការ​បញ្ជា​ទិញ​ឆ្លងកាត់​ដំណោះស្រាយ LeetCode133
1115ទិដ្ឋភាពខាងក្រោមនៃមែកធាងគោលពីរ132
1116វិធីសាស្រ្តដែលមានលក្ខណៈស្មុគស្មាញដើម្បីរកបុព្វបុរសនៃមែកធាងគោលពីរដែលបានផ្តល់ឱ្យ132
1117រកឃើញធាតុទាំងបីពីអារេបីផ្សេងគ្នាដែលនោះបូក a + b + c = ផលបូក132
1118បោះពុម្ពទិដ្ឋភាពខាងស្តាំនៃមែកធាងគោលពីរ132
1119ផលវិបាកខុសគ្នា132
1120កម្រិតនៃថ្នាំងនីមួយៗនៅក្នុងមែកធាងពីថ្នាំងប្រភព132
1121ដំណោះស្រាយលេខឡៃលេខកូដអតិបរិមាទីបី132
1122យកស្ទួនចេញពីអារេតម្រៀប132
1123ភាពខុសគ្នាដាច់ខាតអប្បបរមានៅក្នុងដំណោះស្រាយឡេអឹមអេសអេសប៊ី131
1124ដំណោះស្រាយ Prime Palindrome LeetCode131
1125សរសេរកូដដើម្បីកំណត់ថាតើដើមឈើពីរដើមត្រូវបានកំណត់អត្តសញ្ញាណ131
1126ដំណោះស្រាយបំបែកឡេប៊ិកកូដមួយពាន់131
1127ផលបូកនៃលេខគូបន្ទាប់ពីសំណួរ131
1128ការកើនឡើងជាបន្តបន្ទាប់វែងបំផុត131
1129ជួរពេលវេលាថេរបន្ថែមប្រតិបត្តិការលើអារេមួយ131
1130ផលិតផលនៃជួរនៅក្នុងអារេមួយ131
1131ការកាត់ Rod មួយ131
1132Subarray ផលិតផលអតិបរមា130
1133ធ្វើកំណែទម្រង់ដំណោះស្រាយឡេឡេកូដកូដ130
1134Subarray វែងបំផុតនៃ 1's បន្ទាប់ពីលុបធាតុមួយ ដំណោះស្រាយ LeetCode130
1135ក្រឡា​ដែល​មាន​តម្លៃ​សេស​ក្នុង​ដំណោះស្រាយ​ម៉ាទ្រីស LeetCode130
1136ស្ថាបនា K Palindrome Strings ដំណោះស្រាយ LeetCode130
1137ផលបូកអប្បបរមានៃការ៉េនៃចំនួនតួអក្សរនៅក្នុងខ្សែអក្សរដែលបានផ្តល់បន្ទាប់ពីដកតួអក្សរ k130
1138ពិន្ទុត្រីកោណអប្បបរមានៃដំណោះស្រាយពហុបច្ចេកទេស Leetcode130
1139បោះពុម្ពអារេដែលបានកែប្រែបន្ទាប់ពីប្រតិបត្តិពាក្យបញ្ជាបន្ថែមនិងដក130
1140អត្ថន័យនៃអារេបន្ទាប់ពីបានដោះចេញនូវធាតុមួយចំនួននៃ Leetcode ដំណោះស្រាយ130
1141ការតម្រៀបតាមសណ្ឋានដី130
1142ស្វែងរកទីតាំងបញ្ចូល130
1143Palindromic Substrings ដំណោះស្រាយ Leetcode130
1144ប្តូរថ្នាំងជាគូ129
1145រាប់សូម្បីតែលេខគោលពីរប្រវែងជាមួយនឹងផលបូកដូចគ្នានៃប៊ីតទីមួយនិងទីពីរ129
1146ស្វែងរកធាតុមួយនៅក្នុងជួរតម្រៀបវិល129
1147លំដាប់ Moser-de Bruijn129
1148ស្វែងរកលំដាប់ពស់ប្រវែងអតិបរមា129
1149លំដាប់ Golomb129
1150លុបថ្នាំង និងត្រឡប់ដំណោះស្រាយ Forest Letcode128
1151ផលិតផលអតិបរមានៃដំណោះស្រាយបំបែកមែកធាងប្រព័ន្ធគោលពីរ LeetCode128
1152ជិតបំផុត Binary Search Tree Value Solution Leetcode128
1153ការណែនាំដើមឈើក្រហម - ខ្មៅ128
1154សំណុំរងផលបូកនៅក្នុងចន្លោះបូក (បូក)128
1155ជួរអាទិភាព128
1156អង្កត់ផ្ចិតនៃដំណោះស្រាយ N-Ary Tree LeetCode128
1157ពិនិត្យមើលការបង្កើតអារេតាមរយៈដំណោះស្រាយអ៊ីស្តាហ្សែនឡេសកូដ128
1158ស្វែងរកអារេរងដែលមិនត្រួតស៊ីគ្នាពីរជាមួយដំណោះស្រាយផលបូកគោលដៅ LeetCode128
1159មែកធាងគោលពីរទៅការផ្លាស់ប្តូរមែកធាងគោលពីរ128
1160ប្រៀបធៀបខ្សែអក្សរដោយប្រេកង់នៃដំណោះស្រាយតួអក្សរតូចបំផុត Leetcode128
1161រាប់ចំនួនផលិតផលដែលមាននៅក្នុងអារេ127
1162Web Crawler LeetCode ដំណោះស្រាយ127
1163បង្វិលអារេ127
1164មែកធាងសម្រេចចិត្ត127
1165បង្កើនផលបូកនៃភាពខុសគ្នាជាបន្តបន្ទាប់នៅក្នុងអារេរាងជារង្វង់127
1166ដំណោះស្រាយផ្លូវឡានក្រុង Leetcode127
1167ដំណោះស្រាយ Bipartition LeetCode ដែលអាចធ្វើទៅបាន127
1168មែកធាងគោលពីរអតិបរមា127
1169ច្របាច់បញ្ចូលគ្នាពីរអេសធីអេសជាមួយកន្លែងទំនេរមានកំណត់127
1170ដកចំនួនអតិបរមានៃគែមដើម្បីរក្សាក្រាហ្វ ដំណោះស្រាយ Leetcode ដែលអាចឆ្លងកាត់បានពេញលេញ127
1171ដំណោះស្រាយ Factorial Trailing Zeroes LeetCode127
1172ផ្លាស់ប្តូរអេសប៊ីអេសទៅដើមឈើបូកធំជាង127
1173លេខ Kth តូចបំផុតក្នុងដំណោះស្រាយតារាងគុណលេខ127
1174ការចំណាយអប្បបរមាដើម្បីផ្លាស់ទីបន្ទះឈីបទៅទីតាំងដូចគ្នា ដំណោះស្រាយ LeetCode126
1175ស្វែងរកតម្លៃដ៏ធំបំផុតនៅក្នុងដំណោះស្រាយ LeetCode ជួរដើមឈើនីមួយៗ126
1176ផលវិបាកដដែលៗយូរបំផុត126
1177ស្វែងរកប្រព័ន្ធស្នើរសុំដំណោះស្រាយ LeetCode126
1178អប្បបរមា Sideway Jumps ដំណោះស្រាយ LeetCode126
1179រកការតម្រៀបបន្តបន្ទាប់នៃទំហំ ៣ ក្នុងពេលលីនេអ៊ែរ126
1180ធាតុធំជាងគេនៅខេអេធីដោយប្រើទំហំបន្ថែមថេរ126
1181រកលេខគោលពីរខ្ទង់តូចបំផុតនៃចំនួនដែលបានផ្តល់125
1182ចំនួននៃការបញ្ជាទិញនៅក្នុងដំណោះស្រាយ Backlog Leetcode125
1183បញ្ច្រាសផ្លូវមួយនៅក្នុងបាសដោយប្រើជួរ125
1184ដំណោះស្រាយអារេ LeetCode ជាប់គ្នា។125
1185ជម្រៅអតិបរមានៃមែកធាងគោលពីរ125
1186បន្ថយធាតុដើម្បីបង្កើតដំណោះស្រាយ Array Zigzag LeetCode125
1187ដែលបានផ្តល់ឱ្យមែកធាងគោលពីរតើអ្នកត្រូវយកថ្នាំងពាក់កណ្តាលចេញដោយរបៀបណា?125
1188កំណែទម្រង់កាលបរិច្ឆេទ LeetCode ដំណោះស្រាយ125
1189ដូនតាទូទៅទាបបំផុតនៅក្នុងមែកធាងស្វែងរកគោលពីរ124
1190កំណែមិនល្អដំបូង124
1191ស្លឹកឈើដែលនៅជិតបំផុតនៅក្នុងដំណោះស្រាយ លីតកូដ មែកធាងគោលពីរ124
1192លេខត្រីកោណត្រឹមត្រូវ124
1193ផ្គូផ្គងទៅនឹងដំណោះស្រាយ Square Leetcode124
1194ការផ្លាស់ប្តូរអប្បបរមាដើម្បីធ្វើឱ្យលំដាប់បង្កើនដំណោះស្រាយ LeetCode124
1195ចំនួនអតិបរមានៃចម្រៀកនៃប្រវែង a, b និង c124
1196ដំណោះស្រាយ LetCode Square Perfect ដែលមានសុពលភាព124
1197ផ្លាស់ទីអប្បបរមាទៅធាតុអារេស្មើគ្នា ដំណោះស្រាយ LeetCode124
1198ផលបូកនៃដំណោះស្រាយ LeetCode ខាងឆ្វេង123
1199បំលែងអារេដែលបានតម្រៀបទៅជា Binary Search Tree LeetCode Solutions123
1200សំណួរអារេសម្រាប់ការជំនួសនិងផលិតផលគុណ123
1201ការប្តូរថ្នាំងនៅក្នុងដំណោះស្រាយ Leetcode បញ្ជីភ្ជាប់123
1202ការរងរបួសស្រាលបំផុតផលបូកអតិបរមា122
1203ចែកចំនួនគត់ពីរ ដំណោះស្រាយ Leetcode122
1204ការភ្ជាប់នៃដំណោះស្រាយអារេ LeetCode122
1205តម្រង់ជួរឡើងវិញដោយកំពស់122
1206ផលបូកអតិបរមានៃគូជាមួយនឹងភាពខុសគ្នាជាក់លាក់122
1207ហ្គេមថ្មី ២១122
1208សំណួរអំពីប្រូបាប៊ីលីតេនៃលេខគូឬលេខសេសក្នុងជួរដែលបានផ្តល់122
1209ក្រាហ្វនិងតំណាងរបស់វា122
1210ការផ្លាស់ប្តូរថ្មរហូតដល់ដំណោះស្រាយលីឡេលេខកូដជាប់គ្នា122
1211ដំណោះស្រាយឆ្លងកាត់ឡេឡេកូដកូដ122
1212ទាយពាក្យ122
1213ត្រងភោជនីយដ្ឋានតាម Vegan-Friendly តម្លៃ និងដំណោះស្រាយ Leetcode ពីចម្ងាយ121
1214ជំនួសតម្លៃស្មើគ្នាជាប់គ្នាពីរជាមួយមួយធំជាង121
1215របៀបបោះពុម្ពលេខអតិបរិមារបស់អាដោយប្រើកូនសោបួនដែលបានផ្តល់ឱ្យ121
1216សំណួរជួរ Rang Sum Sum ដោយប្រើតារាងរាយប៉ាយ121
1217សរសេរមុខងារដើម្បីទទួលបានចំនុចប្រសព្វនៃបញ្ជីទំនាក់ទំនងពីរ121
1218សំណួរជួរសម្រាប់តង្កៀបត្រឹមត្រូវវែងបំផុត121
1219ផលបូកអតិបរមានៃផ្លូវនៅក្នុងត្រីកោណកែងលេខត្រឹមត្រូវ121
1220Champagne Tower LeetCode Solution121
1221បំលែងចំនួនគត់ទៅផលបូកនៃដំណោះស្រាយលេខគ្មានលេខសូន្យដែលមានលេខសូន្យ120
1222បុព្វបុរសទូទៅទាបបំផុតនៃដំណោះស្រាយ Leetcode Tree Binary120
1223បោះពុម្ព n លក្ខខណ្ឌនៃ Newman-Conway Sequence120
1224Perfect Squares LeetCode ដំណោះស្រាយ120
1225BST ទៅមែកធាងដែលមានកូនសោទាំងអស់តូចជាង120
1226Flatten 2D Vector ដំណោះស្រាយ LeetCode120
1227តម្លៃអតិបរមានៅលិបិក្រមដែលបានផ្តល់ឱ្យនៅក្នុងដំណោះស្រាយអារេដែលបានកំណត់120
1228Integer Break ដំណោះស្រាយ LeetCode120
1229ពិនិត្យមើលថាតើគ្រប់ទាំងមែកធាងនៃប្រព័ន្ធគោលពីរពីរគឺអាណាក្រាមឬអត់119
1230ចំណិតនព្វន្ធ II - ដំណោះស្រាយ LeetCode ជាបន្តបន្ទាប់119
1231ព្រីនធ័រដែលបានកែប្រែបន្ទាប់ពីប្រតិបត្ដិការបង្កើនជួរអារេជាច្រើន119
1232ធាតុតូចជាងគេបំផុតរបស់ខេត119
1233អត្ថន័យនៃជួរនៅក្នុងអារេ119
1234ដំណោះស្រាយលេខសំងាត់លេខបូកធំបំផុត118
1235ដំណោះស្រាយ LRU Cache Leetcode118
1236ក្លូនក្រាហ្វិច118
1237Design Skiplist ដំណោះស្រាយ LeetCode118
1238បុព្វបទដែលវែងជាងគេដោយប្រើពាក្យដោយការផ្គូផ្គងពាក្យ118
1239អារេអតិបរមាពីអារេពីរដែលបានផ្តល់ឱ្យរក្សាលំដាប់ដូចគ្នា117
1240អំណាចនៃពីរ117
1241ពិនិត្យមើលភាពពេញលេញនៃដំណោះស្រាយ Binary Tree LeetCode117
1242លេខដែលបាត់117
1243ពាក្យដិតនៅក្នុងដំណោះស្រាយ String LeetCode117
1244Sliding Window Median Leetcode Solution117
1245រកចំនួនប្រតិបត្ដិការបញ្ចូលគ្នាអប្បបរមាដើម្បីបង្កើតជាអារេនឌ្រីមេន117
1246ពិនិត្យមើលថាតើថ្នាំងខាងក្នុងនៃអេសអេសអេសនីមួយៗមានកូនយ៉ាងពិតប្រាកដដែរឬទេ117
1247ពិនិត្យរកស៊ីធីអេសធីឌីដោយមិនចាំបាច់សាងសង់ដើមឈើ117
1248ពង្រីកធាតុដោយប្រើអារេមួយទៀត117
1249កត្តា kth នៃ n Leetcode Solution117
1250វគ្គសិក្សាប៉ារ៉ាឡែល II ដំណោះស្រាយ LeetCode116
1251Symmetric Tree LeetCode Solution ដំណោះស្រាយ Leetcode116
1252បញ្ចូល k តម្រៀបបញ្ជី ដំណោះស្រាយ Leetcode116
1253ស្វែងរកអប្បបរមានៅក្នុងដំណោះស្រាយ Rotated Sorted Array II LeetCode116
1254អារេជាប់គ្នា116
1255រាប់ការជាវដែលមានលេខគូខុសគ្នា116
1256ស្វែងរកធាតុតូចបំផុត k-th នៅក្នុង BST (ស្ថិតិនៃការបញ្ជាទិញនៅ BST)115
1257ផ្ទៀងផ្ទាត់ការបែងចែកជាមុននៃមែកធាងគោលពីរ115
1258លុបអប្បបរមាដើម្បីធ្វើឱ្យវង់ក្រចកត្រឹមត្រូវដំណោះស្រាយ LeetCode115
1259រូបភាពត្រួតលើគ្នា ដំណោះស្រាយ LeetCode115
1260ផលបូកកើនឡើងជាអតិបរមា115
1261Subarray ផលិតផលអតិបរមា114
1262បោះពុម្ពជីដូនជីតានៃថ្នាំងមែកធាងគោលពីរដែលបានផ្តល់ឱ្យដោយគ្មានការហៅឡើងវិញ114
1263ពេលវេលាអប្បបរមាដើម្បីប្រមូលផ្លែប៉ោមទាំងអស់នៅក្នុងដំណោះស្រាយ Tree LeetCode114
1264តម្លៃទាបនៃការឡើងជណ្តើរ LeetCode Solution113
1265ពិនិត្យមើលថាតើថ្នាំងពីរនៅលើផ្លូវតែមួយនៅក្នុងមែកធាង113
1266Excel Sheet Column Title ដំណោះស្រាយ LeetCode113
1267ពិនិត្យនៅក្នុងអារេគោលពីរលេខដែលតំណាងដោយ subarray គឺសេសឬគូ113
1268ធាតុធំបន្ទាប់113
1269ដំណោះស្រាយលីតកូដជួរតូចបំផុត II112
1270រាប់និងបិទ / បើកសំណួរនៅលើអារេគោលពីរ112
1271ការចែកភាគថាស Palindrome112
1272លំដាប់ជួរ ដំណោះស្រាយ LeetCode112
1273វិធីផ្សេងគ្នាដើម្បីបន្ថែមដំណោះស្រាយលេខវង់ក្រចក111
1274ពិនិត្យមើលថាតើខ្សែអក្សរអាចបំបែកដំណោះស្រាយឡេឡេកូដកូដផ្សេងទៀតបានទេ111
1275អារេ Nesting Leetcode ដំណោះស្រាយ110
1276ចំនួនធាតុតិចជាងឬស្មើទៅនឹងចំនួនដែលបានផ្តល់ឱ្យនៅក្នុងសញ្ញារងដែលបានផ្តល់ឱ្យ110
1277Koko Eating Bananas ដំណោះស្រាយ LeetCode110
1278បញ្ចូលគ្នាជួរអារេ110
1279Submatrix ធំបំផុតជាមួយនឹងដំណោះស្រាយ LeetCode ការរៀបចំឡើងវិញ109
1280Peeking Iterator ដំណោះស្រាយ LeetCode108
1281ពិនិត្យមើលថាតើ X អាចផ្តល់ការផ្លាស់ប្តូរដល់មនុស្សគ្រប់គ្នានៅក្នុងជួរ108
1282Newman - Shanks – Williams នាយករដ្ឋមន្រ្តី108
1283ជួរអប្បបរមាសំណួរ (ការបំបែកឫសគល់ការ៉េនិងតារាងរាយប៉ាយ)107
1284ខ្សែអក្សររងវែងបំផុតដោយមិនប្រើតួអក្សរដដែលៗ ដំណោះស្រាយ Leetcode107
1285រកឃើញរូបភាពរងមធ្យមអតិបរមានៃប្រវែង k107
1286សំណួរសម្រាប់តម្លៃទសភាគនៃ Subarrays នៃអារេគោលពីរ106
1287ចំនួនសន្ទស្សន៍ដែលមានធាតុស្មើគ្នានៅក្នុងជួរដែលបានផ្តល់105
1288ខ្សែអក្សរដែលបានអ៊ិនកូដជាមួយនឹងដំណោះស្រាយ LeetCode ប្រវែងខ្លីបំផុត។105
1289ផលិតផលអតិបរមានៃការកើនឡើងជាបន្តបន្ទាប់105
1290ការរៀបចំដំណោះស្រាយ Coins Leetcode104
1291ពិនិត្យទំហំដែលបានផ្តល់ឱ្យ n អាចតំណាងឱ្យ BST នៃកម្រិត n ឬអត់104
1292មែកធាងគោលពីរទៅការប្តូរមែកធាងប្រព័ន្ធគោលពីរការផ្លាស់ប្តូរដោយប្រើសំណុំ STL103
1293ដំណោះស្រាយលិបិក្រមជ្រើសរើសដោយចៃដន្យ LeetCode103
1294ស្វែងរកអ្នកឈ្នះនៃហ្គេម Circular Game LeetCode Solution102
1295ដំណោះស្រាយលេខ Palindrome LeetCode102
1296ចំនួនមនុស្សអប្បបរមាដើម្បីបង្រៀនដំណោះស្រាយ LeetCode102
1297ការឆ្លងកាត់លំដាប់បញ្ឈរនៃដំណោះស្រាយ Binary Tree LeetCode102
1298ចំនួនគត់ដែលអាចធ្វើបានអប្បបរមាបន្ទាប់ពីការផ្លាស់ប្តូរដែលនៅជាប់ K ភាគច្រើននៅលើលេខខ្ទង់ LeetCode Solution101
1299បន្ថែមលេខពីរលេខ II ដំណោះស្រាយលេខសម្ងាត់101
1300ដំណោះស្រាយ Subarray Sum LeetCode ជាបន្ត101
1301បម្លែង​ទៅ​ជា​មូលដ្ឋាន -2 ដំណោះស្រាយ LeetCode101
1302បំលែង BST មួយទៅមែកធាងគោលពីរដូចជាចំនួនគ្រាប់ចុចធំជាងទាំងអស់ត្រូវបានបន្ថែមទៅគ្រប់កូនសោទាំងអស់101
1303ទំហំសរុបអប្បបរមាត្រូវបានខ្ជះខ្ជាយជាមួយនឹងដំណោះស្រាយ K Resizing Operations LeetCode101
1304ឈានដល់ដំណោះស្រាយលេខ LeetCode101
1305បញ្ចូល លុប GetRandom O(1) ដំណោះស្រាយ Leetcode100
1306ចំនួនជាបន្តបន្ទាប់ដែលបំពេញនូវដំណោះស្រាយលក្ខខណ្ឌសរុបដែលបានផ្តល់ឱ្យ LeetCode100
1307សំណួរនៅលើ XOR នៃការបែងចែកសេសធំបំផុតនៃជួរ100
1308Jump Game IV LeetCode Solution100
1309បោះពុម្ពខ្សែសង្វាក់ប្រវែងអតិបរមានៃគូ95
1310រចនាប្រព័ន្ធក្រោមដី ដំណោះស្រាយ Letcode95
1311ការផ្លាស់ប្តូរអក្សរ LeetCode ដំណោះស្រាយ93
1312រចនាដំណោះស្រាយ Leetcode តារាងអ្នកដឹកនាំ92
1313ស្វែងរកដំណោះស្រាយ Capital Letcode92
1314ខ្សែអក្សររងជាមួយនឹងការភ្ជាប់នៃពាក្យទាំងអស់ Leetcode ដំណោះស្រាយ87
1315ដំណោះស្រាយ Count Sub Islands LeetCode87
1316ការផ្លាស់ប្តូរអប្បរមាទៅក្រុមទាំងអស់ 1's Together Letcode Solution86
1317ដំណោះស្រាយ Path Sum Leetcode អប្បបរមា86
1318កំពូល K ធាតុញឹកញាប់ ដំណោះស្រាយ LeetCode85
1319Binary Tree Inorder Traversal LeetCode ដំណោះស្រាយ84
1320សេស សូម្បីតែភ្ជាប់បញ្ជី ដំណោះស្រាយ Leetcode84
1321ដំណោះស្រាយ LeetCode ជាបន្តបន្ទាប់ដែលវែងជាងគេ83
1322ដំណោះស្រាយ LeetCode ឆ្នាំចំនួនប្រជាជនអតិបរមា81
1323ស្វែងរកដំណោះស្រាយចៅក្រម LeetCode80
1324ដំណោះស្រាយ LeetCode ចំណុចជួបល្អបំផុត79
1325ស្វែងរកដំណោះស្រាយចៅក្រម LeetCode79
1326ដំណោះស្រាយ Decode ខ្សែអក្សរ Leetcode79
1327ដំណោះស្រាយ Subarray LeetCode បន្តដែលមិនបានតម្រៀបខ្លីបំផុត78
1328ផលបូកឫសទៅលេខស្លឹក ដំណោះស្រាយ LeetCode77
1329រចនាបន្ថែម និងស្វែងរកពាក្យ រចនាសម្ព័ន្ធទិន្នន័យ ដំណោះស្រាយ LeetCode74
1330ចតុកោណជាន់លើដំណោះស្រាយ LeetCode74
1331ដំណោះស្រាយ LeetCode ឆ្នាំចំនួនប្រជាជនអតិបរមា74
1332ពិន្ទុនៃវង់ក្រចកដំណោះស្រាយ LeetCode71
1333Flatten Binary Tree ទៅកាន់ Linked List ដំណោះស្រាយ LeetCode71
1334បញ្ចូល​ទៅក្នុង​បញ្ជី​ដែល​បាន​ភ្ជាប់​ជា​រង្វង់​ដែល​បាន​ភ្ជាប់​ជា​រង្វង់​ដំណោះស្រាយ LeetCode71
1335តើក្រាហ្វទ្វេភាគី? ដំណោះស្រាយ LeetCode70
1336Stone Game IV ដំណោះស្រាយ LeetCode70
1337Range Sum Query 2D - ដំណោះស្រាយ LeetCode ដែលមិនអាចផ្លាស់ប្តូរបាន។70
1338ដំណោះស្រាយលេខត្រីកោណដែលមានសុពលភាព LeetCode68
1339បង្ហាញកាតនៅក្នុងការបង្កើនលំដាប់ដំណោះស្រាយ Leetcode67
1340ចែកសូកូឡា LeetCode ដំណោះស្រាយ60
1341ការណែនាំជាជំហាន ៗ ពីថ្នាំងមែកធាងគោលពីរទៅដំណោះស្រាយ LeetCode ផ្សេងទៀត។53
1342ផលបូកជួរនៃដំណោះស្រាយ BST LeetCode49
1343Reverse Integer Leetcode ដំណោះស្រាយ47
1344ស្វែងរក K ដែលនៅជិតបំផុត ដំណោះស្រាយ LeetCode47
1345តម្រៀបពណ៌ LeetCode ដំណោះស្រាយ44
1346ប្រវែងចំហៀងអតិបរមានៃការ៉េដែលមានផលបូកតិចជាង ឬស្មើទៅនឹងកម្រិតចាប់ផ្ដើម LeetCode Solution43
1347បង្វិលខ្សែអក្សរ LeetCode ដំណោះស្រាយ42
1348Excel Sheet Column Number ដំណោះស្រាយ LeetCode42
1349ដំណោះស្រាយ Monotonic Array Leetcode25
1350ទំហំអតិបរិមា Subarray Sum ស្មើនឹង k Leetcode Solution23
1351Camelcase Matching Leetcode ដំណោះស្រាយ22
1352ដំណោះស្រាយ LeetCode កម្រិតខ្ពស់ប្រាំ22
1353ដុំថ្មភាគច្រើនត្រូវបានដកចេញដោយប្រើជួរដេកដូចគ្នា ឬជួរឈរ LeetCode ដំណោះស្រាយ21
1354ដំណោះស្រាយ H-Index Leetcode21
1355កុងតឺន័រជាមួយនឹងដំណោះស្រាយទឹក LeetCode ភាគច្រើន20
1356ដំណោះស្រាយ Anagram Leetcode ត្រឹមត្រូវ។20
1357ស្វែងរកដំណោះស្រាយ Peak Element LeetCode19
1358ការអនុញ្ញាតបន្ទាប់ ដំណោះស្រាយ LeetCode18
1359Group Anagrams ដំណោះស្រាយ LeetCode18
1360Sliding Window ដំណោះស្រាយ LeetCode អតិបរមា18
1361ដំណោះស្រាយ LeetCode ស្វែងរកប្រព័ន្ធគោលពីរ18
1362ដំណោះស្រាយដ៏អស្ចារ្យបន្ទាប់ខ្ញុំឡេឡេកូដ17
1363Flatten Binary Tree ទៅកាន់ Linked List ដំណោះស្រាយ LeetCode17
1364គូនៃបទចម្រៀងដែលមានរយៈពេលសរុបដែលបែងចែកដោយដំណោះស្រាយ 60 LeetCode17
1365Group Shifted Strings ដំណោះស្រាយ Leetcode16
1366Paint House LeetCode ដំណោះស្រាយ16
1367ដំណោះ​ស្រាយ LeetCode ដើមឈើស្វែងរកគោលពីរតែមួយគត់15
1368ដំណោះស្រាយ LetCode សមសម្រាប់អេក្រង់ប្រយោគ15
1369ជិតបំផុត Binary Search Tree Value II ដំណោះស្រាយ LeetCode15
1370បញ្ចូលលុប GetRandom O (1) - ស្ទួនបានអនុញ្ញាតដំណោះស្រាយ LeetCode15
1371ចំនួនព្រួញអប្បរមា ដល់ការផ្ទុះប៉េងប៉ោង ដំណោះស្រាយ LeetCode15
1372ដំណោះស្រាយខ្សែអក្សរ Isomorphic LeetCode15
1373ដំណោះស្រាយលេខត្រីកោណដែលមានសុពលភាព LeetCode15
1374សន្ទស្សន៍កំពូលនៅក្នុង Mountain Array ដំណោះស្រាយ LeetCode15
1375ហែលទឹកក្នុង Rising Water LeetCode Solution13