Skip to content

Instantly share code, notes, and snippets.

View dccxi's full-sized avatar

Tong Wu dccxi

View GitHub Profile
(function () {
function startDelete() {
const ele = document.querySelector(
"ytmusic-responsive-list-item-renderer tp-yt-paper-icon-button.dropdown-trigger.ytmusic-menu-renderer"
);
if (ele) {
ele.click();
clickDelete();
}
}
@dccxi
dccxi / mtx_mtl.py
Created September 4, 2017 18:59
Pure Python Matrix Multiplication One Liner
def mtx_mlt(A,B):
return [[sum([A[i][m]*B[m][j] for m in xrange(len(A[0]))]) for j in range(len(B[0]))] for i in range(len(A))]
@dccxi
dccxi / mtx_inv.py
Created September 4, 2017 18:32
Pure Python Matrix Inverse
def mtx_inv(M):
I = mtx_idt(len(M))
MI = [M[i]+I[i] for i in xrange(len(M))]
for i in xrange(len(MI)):
if MI[i][i] == 0:
temp = M[i]
M[i] = M[i+1]
M[i+1] = temp
if MI[i][i] != 1:
h = MI[i][i]
@dccxi
dccxi / mtx_idt.py
Created September 4, 2017 16:13
Return Identity Matrix One Liner
def mtx_idt(n):
return [[1 if i == j else 0 for i in xrange(n)] for j in xrange(n)]
@dccxi
dccxi / quicksort.js
Created August 26, 2017 05:30
quick sort array nums from index l to r
var quicksort = function(nums,l,r){
if ((r-l) === 1){
if (nums[l] > nums[r]){
nums.splice(r,1,nums.splice(l,1,nums[r])[0])
}
return
}
else if (r === l){
return
}
@dccxi
dccxi / swap.js
Created August 26, 2017 01:40
swap two elements in the array
var swap = function(nums,a,b){
nums.splice(b,1,nums.splice(a,1,nums[b])[0])
}