mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-07 11:08:54 +08:00
feat: Test running overhaul, switch to Prettier & reformat everything (#1407)
* chore: Switch to Node 20 + Vitest * chore: migrate to vitest mock functions * chore: code style (switch to prettier) * test: re-enable long-running test Seems the switch to Node 20 and Vitest has vastly improved the code's and / or the test's runtime! see #1193 * chore: code style * chore: fix failing tests * Updated Documentation in README.md * Update contribution guidelines to state usage of Prettier * fix: set prettier printWidth back to 80 * chore: apply updated code style automatically * fix: set prettier line endings to lf again * chore: apply updated code style automatically --------- Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
// Time complexity: O(m + n), m and n being the sizes of string A and string B
|
||||
|
||||
// Find the bistrings of a string and return a hashmap (key => bistring, value => count)
|
||||
function mapBigrams (string) {
|
||||
function mapBigrams(string) {
|
||||
const bigrams = new Map()
|
||||
for (let i = 0; i < string.length - 1; i++) {
|
||||
const bigram = string.substring(i, i + 2)
|
||||
@ -20,7 +20,7 @@ function mapBigrams (string) {
|
||||
|
||||
// Calculate the number of common bigrams between a map of bigrams and a string
|
||||
|
||||
function countCommonBigrams (bigrams, string) {
|
||||
function countCommonBigrams(bigrams, string) {
|
||||
let count = 0
|
||||
for (let i = 0; i < string.length - 1; i++) {
|
||||
const bigram = string.substring(i, i + 2)
|
||||
@ -30,7 +30,7 @@ function countCommonBigrams (bigrams, string) {
|
||||
}
|
||||
|
||||
// Calculate Dice coeff of 2 strings
|
||||
function diceCoefficient (stringA, stringB) {
|
||||
function diceCoefficient(stringA, stringB) {
|
||||
if (stringA === stringB) return 1
|
||||
else if (stringA.length < 2 || stringB.length < 2) return 0
|
||||
|
||||
|
Reference in New Issue
Block a user