📊🔍 Unraveling Data Enigmas with a Curious Mind 🕵️♂️ | Turning Numbers into Narratives 📈📖 | Exploring the Digital Wilderness for Insights 🌐🌄 | Plotting Trends and Painting Possibilities 🎨📊 | Making Sense of the Puzzle, One Data Point at a Time 🧩🔓 #InsightsSeeker 🚀
Double Linked List(2)
Dapatkan link
Facebook
X
Pinterest
Email
Aplikasi Lainnya
-
class Node:
def __init__(self,initdata):
self.data = initdata
self.next = Noneself.prev = None def getData(self):
return self.data
def getNext(self):
return self.next
def getPrev(self):
return self.prev
def setData(self,newdata):
self.data = newdata
def setNext(self,newnext):
self.next = newnext
def setPrev(self,newprev):
self.prev = newprev
class orderedlist:
def __init__(self):
self.head = None def show(self):
current = self.head
print ('None <-')
print ('Head ->', end='')
while current != None:
if current.getNext() == None:
print (current.getData(), end='->')
else:
print (current.getData(), end='<->')
current = current.getNext()
print ('None')
def isEmpty(self):
return self.head == None def add(self,item):
temp = Node(item)
temp.setNext(self.head)
temp.setPrev(None)
next = temp.getNext()
if next != None:
next.setPrev(temp)
self.head = temp
def size(self):
current = self.head
count = 0while current != None:
count = count + 1current = current.getNext()
return count
def gan(self,item):
for i in range(len(item)):
if item[i] % 2 == 1:
ganjil.append(item[i])
ol.sort(ganjil)
print(ganjil)
def gen(self,item):
for i in range(len(item)):
if item[i] % 2 == 0:
genap.append(item[i])
ol.sort(genap)
print(genap)
def sort(self,item):
for x in range(len(item)-1, 0, -1):
for y in range(x):
if item[y] > item[y+1]:
item[y], item[y+1] = item[y+1], item[y]
def tambah(self,item):
pil = "y"while pil == "y":
tam = int(input("masukkan data : "))
lis.append(tam)
pil = str(input("apakah anda mau memasukkan data lagi ? (y/n)"))
ol.gan(lis)
ol.gen(lis)
genap.reverse()
merge = ganjil + genap
for i in merge:
ol.add(i)
def search(self):
current = self.head
s = int(input("masukkan data yang akan dicari : "))
found = False while current != None and not found:
if current.getData() == s:
found = Trueprint('Data in List')
else:
current = current.getNext()
if found == False:
print('Data not in List')
return found
def remove(self):
current = self.head
s = int(input("masukkan data yang akan dihapus : "))
previous = Nonefound = False while current != None and not found:
if current.getData() == s:
found = Trueprint("Data deleted")
else:
previous = current
current = current.getNext()
if current == None:
next = None else:
next = current.getNext()
if previous == None:
self.head = current.getNext()
else:
if current == None:
previous.setNext(None)
else:
previous.setNext(current.getNext())
if next != None:
next.setPrev(current.getPrev)
if current is None:
print("Data not in list")
ol = orderedlist()
lis = [100,200,300,311,255]
genap=[]
ganjil=[]
merge = ganjil + genap
ol.tambah(ol)
ol.show()
print("panjang datanya adalah",orderedlist.size(ol))
orderedlist.search(ol)
orderedlist.remove(ol)
Aku bersekolah di MAN IC, tepatnya di MAN IC Jambi. Mungkin masih ada yang tidak tahu MAN IC itu apa ,, silahkan di baca di MAN INSAN CENDEKIA , dan lebih detailnya MAN IC Jambi di MAN ICJ . Waktu aku masuk pertama kali itu bertepatan dengan datangnya bulan ramadhan jadi hari pertama puasaku berada disana. Seperti yang aku bilang sebelumnya, aku ini bukanlah lulusan asrama jadi ketika masuk asrama itu masih rada-rada gimana gitu. Kalau ditanya enak-apa-engga ,, jawaban aku double wkwkwk , gaenaknya itu karena aku ga pernah mondok dan tiba-tiba masuk semi pondok itu rasanya agak kurang suka. Dan enaknya itu banyak banget, punya temen kamar yang biasanya aku sendirian dikamar jadi punya teman kamar yang seru-seru dan bervariasi. Mungkin yang dahulunya mondok feel nya bakal biasa ajah, tapi aku emang seneng banget loh. Walaupun diawal awal masuk agak gasuka gitu hahahaha.. Maklum masih masa adaptasi kan tahun pertama. Aku ...
Praktik ini menggunakan Google Colab dan menggunakan bahasa Python. Dataset yang digunakan berasal dari Kaggle : https://www.kaggle.com/datasets/carrie1/ecommerce-data?resource=download Cohort adalah sekumpulan objek yang dikelompokan berdasarkan karakteristik yang serupa. Cohort Analysis adalah proses analisis digunakan untuk memahami perubahan user engagement dari waktu ke waktu. Berikut langkah-langkah analisi cohort menggunakan google colab: 1. Upload dan menampilkan data. Dataset yang sudah di download dari Kaggle tersebut maka bisa di upload dengan cara : 1. Buka google colab dan klik pada Folder 2. Klik ikon “Upload File” lalu silahkan pilih file e-commerce(file dataset yang sudah di download, biasanya hasilnya masih zip maka harus di ekstark terlebih dahulu). Mohon ditunggu sampai dataset terupload dengan baik. 3. Ketika data sudah berhasil terupload,...
alhamdulillah akhirya masuknya di 81 .. seneng horreeeee .. :) menurut aku sih kelas 2 itu bagaikan raja , karena di saat kelas 2 itu disitulah banyak konflik yg terjadi kaya masa-masa kerjaan gituu , hihihihi (maaf ya abis aku lebih suka cerita history), kelas satu itu junior dan masih malu-malu , dan kelas 3 sudah harus fokus sama ujian jadi mereka ga terlalu banyak ikut campur aktifitas sekolah , jadi kelas 2 lah yang menguasai sekolah .. dan yang biasa nge judge adalah anak-anak kelas 2 ,, waktu awal-awal kelas 2 sih menurutku aman-aman saja , namun ketika aku dicalonkan menjadi ketua osis , itu membuatku takut , tahu ga sih mereka itu tuh kerjaan yg menurutku berat namun apadaya .. karena ... sudahlah jangan dibahas nanti ada masalah .. dan akhirnya aku terpilih menjadi wakil ketua osis ,, dan aku sangat bersyukur namun hari-hari yg kujalani sangat berat .. dan aku pernah menangis karena masalah osis .. aku sering menangis karena masalah osis , itu mebuatku takut dan ben...
Komentar
Posting Komentar