mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-19 07:17:54 +08:00
Replace ``js with ``javascript
This commit is contained in:
@@ -130,7 +130,7 @@ comments: true
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
/* 类 */
|
||||
class Node {
|
||||
val;
|
||||
@@ -309,7 +309,7 @@ comments: true
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
function algorithm(n) {
|
||||
const a = 0; // O(1)
|
||||
const b = new Array(10000); // O(1)
|
||||
@@ -455,7 +455,7 @@ comments: true
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
function constFunc() {
|
||||
// do something
|
||||
return 0;
|
||||
@@ -622,7 +622,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="space_complexity.js"
|
||||
```javascript title="space_complexity.js"
|
||||
/* 常数阶 */
|
||||
function constant(n) {
|
||||
// 常量、变量、对象占用 O(1) 空间
|
||||
@@ -785,7 +785,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="space_complexity.js"
|
||||
```javascript title="space_complexity.js"
|
||||
/* 线性阶 */
|
||||
function linear(n) {
|
||||
// 长度为 n 的数组占用 O(n) 空间
|
||||
@@ -928,7 +928,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="space_complexity.js"
|
||||
```javascript title="space_complexity.js"
|
||||
/* 线性阶(递归实现) */
|
||||
function linearRecur(n) {
|
||||
console.log(`递归 n = ${n}`);
|
||||
@@ -1031,7 +1031,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="space_complexity.js"
|
||||
```javascript title="space_complexity.js"
|
||||
/* 平方阶 */
|
||||
function quadratic(n) {
|
||||
// 矩阵占用 O(n^2) 空间
|
||||
@@ -1162,7 +1162,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="space_complexity.js"
|
||||
```javascript title="space_complexity.js"
|
||||
/* 平方阶(递归实现) */
|
||||
function quadraticRecur(n) {
|
||||
if (n <= 0) return 0;
|
||||
@@ -1272,7 +1272,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="space_complexity.js"
|
||||
```javascript title="space_complexity.js"
|
||||
/* 指数阶(建立满二叉树) */
|
||||
function buildTree(n) {
|
||||
if (n === 0) return null;
|
||||
|
||||
@@ -67,7 +67,7 @@ comments: true
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="leetcode_two_sum.js"
|
||||
```javascript title="leetcode_two_sum.js"
|
||||
function twoSumBruteForce(nums, target) {
|
||||
const n = nums.length;
|
||||
// 两层循环,时间复杂度 O(n^2)
|
||||
@@ -208,7 +208,7 @@ comments: true
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="leetcode_two_sum.js"
|
||||
```javascript title="leetcode_two_sum.js"
|
||||
function twoSumHashTable(nums, target) {
|
||||
// 辅助哈希表,空间复杂度 O(n)
|
||||
let m = {};
|
||||
|
||||
@@ -78,7 +78,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
// 在某运行平台下
|
||||
function algorithm(n) {
|
||||
var a = 2; // 1 ns
|
||||
@@ -252,7 +252,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
// 算法 A 时间复杂度:常数阶
|
||||
function algorithm_A(n) {
|
||||
console.log(0);
|
||||
@@ -445,7 +445,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
function algorithm(n){
|
||||
var a = 1; // +1
|
||||
a += 1; // +1
|
||||
@@ -646,7 +646,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title=""
|
||||
```javascript title=""
|
||||
function algorithm(n) {
|
||||
let a = 1; // +0(技巧 1)
|
||||
a = a + n; // +0(技巧 1)
|
||||
@@ -826,7 +826,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 常数阶 */
|
||||
function constant(n) {
|
||||
let count = 0;
|
||||
@@ -944,7 +944,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 线性阶 */
|
||||
function linear(n) {
|
||||
let count = 0;
|
||||
@@ -1057,7 +1057,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 线性阶(遍历数组) */
|
||||
function arrayTraversal(nums) {
|
||||
let count = 0;
|
||||
@@ -1181,7 +1181,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 平方阶 */
|
||||
function quadratic(n) {
|
||||
let count = 0;
|
||||
@@ -1333,7 +1333,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 平方阶(冒泡排序) */
|
||||
function bubbleSort(nums) {
|
||||
let count = 0; // 计数器
|
||||
@@ -1524,7 +1524,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 指数阶(循环实现) */
|
||||
function exponential(n) {
|
||||
let count = 0,
|
||||
@@ -1679,7 +1679,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 指数阶(递归实现) */
|
||||
function expRecur(n) {
|
||||
if (n == 1) return 1;
|
||||
@@ -1783,7 +1783,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 对数阶(循环实现) */
|
||||
function logarithmic(n) {
|
||||
let count = 0;
|
||||
@@ -1909,7 +1909,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 对数阶(递归实现) */
|
||||
function logRecur(n) {
|
||||
if (n <= 1) return 0;
|
||||
@@ -2014,7 +2014,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 线性对数阶 */
|
||||
function linearLogRecur(n) {
|
||||
if (n <= 1) return 1;
|
||||
@@ -2156,7 +2156,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="time_complexity.js"
|
||||
```javascript title="time_complexity.js"
|
||||
/* 阶乘阶(递归实现) */
|
||||
function factorialRecur(n) {
|
||||
if (n == 0) return 1;
|
||||
@@ -2338,7 +2338,7 @@ $$
|
||||
|
||||
=== "JavaScript"
|
||||
|
||||
```js title="worst_best_time_complexity.js"
|
||||
```javascript title="worst_best_time_complexity.js"
|
||||
/* 生成一个数组,元素为 { 1, 2, ..., n },顺序被打乱 */
|
||||
function randomNumbers(n) {
|
||||
const nums = Array(n);
|
||||
|
||||
Reference in New Issue
Block a user