merge: Sliding window (#833)

* new algorithm 'Sliding-Window' added with example 'Longest Substring Without Repeating Characters'

* new example of sliding window 'Permutation in String' added

* chore: add `ignore_words_list`

* sliding-window moved into Dynamic-programming directory

Co-authored-by: Rak Laptudirm <raklaptudirm@gmail.com>
This commit is contained in:
Aditya Parmar
2021-11-03 09:33:20 +05:30
committed by GitHub
parent 12cf29ef18
commit 308b022b03
5 changed files with 130 additions and 1 deletions

View File

@ -0,0 +1,10 @@
import { PermutationinString } from '../PermutationinString.js'
describe('PermutationinString', () => {
it("should return true if one of s1's permutations is the substring of s2", () => {
expect(PermutationinString('ab', 'eidbaooo')).toEqual(true)
expect(PermutationinString('abc', 'bcab')).toEqual(true)
expect(PermutationinString('ab', 'eidboaoo')).toEqual(false)
expect(PermutationinString('abc', '')).toEqual(false)
})
})