Skip to content

Commit 5dec102

Browse files
author
hans
committed
思维导图案例
1 parent a5fac77 commit 5dec102

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

知识点/js/算法.html

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,56 @@
239239
// return type === 'object' ? cfg[toString(val)] : type
240240
// }
241241

242+
// 给定一个整数数组 nums 和一个目标值 target
243+
// 请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
244+
// function twoSum(nums, target) {
245+
// let map = new Map()
246+
// for (let i = nums.length - 1; i >= 0; i--) {
247+
// let val = map.get(target - nums[i])
248+
// if (val) {
249+
// return [i, val]
250+
// }
251+
// map.set(nums[i], i)
252+
// }
253+
// return null
254+
// }
255+
// let nums = [2, 7, 11, 15], target = 9
256+
// console.log(twoSum(nums, target));
257+
258+
// var reverse = function(x) {
259+
// let i = 0, val = 0
260+
// while(x) {
261+
// let a = x % 10
262+
// x = x / 10 | 0
263+
// val = val * 10 + a
264+
// }
265+
// return val
266+
// };
267+
// console.log(reverse(1534236469));
268+
269+
//判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数
270+
// function isPalindrome(num) {
271+
// if (num < 0) return false
272+
// let i = 0, val = 0, x = num
273+
// while (x) {
274+
// let a = x % 10
275+
// x = x / 10 | 0
276+
// val = val * 10 + a
277+
// }
278+
// return num === val
279+
// }
280+
// console.log(isPalindrome(123))
281+
// console.log(isPalindrome(121))
282+
283+
// 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序
284+
// 输入: "Let's take LeetCode contest"
285+
// 输出: "s'teL ekat edoCteeL tsetnoc"
242286

287+
// function reverseWords(s) {
288+
// return s.split(' ').reduce((s, e) => s += e.split('').reverse().join('') + ' ', '').trim()
289+
// }
290+
// console.log(reverseWords("Let's take LeetCode contest"));
243291

292+
244293
</script>
245294
</html>

0 commit comments

Comments
 (0)